功能描述
:主要針對在ios開發時,難免需要讀取手機裡的檔案資訊,那麼此篇講如何利用沙盒的方式,讀取到documents下的檔案,以及檔案的重要位元組資訊。
如果你還未匯入需要讀取的檔案,如果你需要用mac電腦把檔案放入手機程式裡,可以參考我這篇文章(如何在mac電腦上把檔案匯入到程式裡)
一:獲取手機檔案中的路徑目錄
let documentpaths = nssearchpathfordirectoriesindomains(filemanager.searchpathdirectory.documentdirectory,
filemanager.searchpathdomainmask.userdomainmask, true)
//這個就是沙盒檔案下documents的路徑,你的檔案儲存就放到這。
let documnetpath = documentpaths[0]
二:讀取該路徑下的檔名
let fm = filemanager.default
let contents = try! fm.contentsofdirectory(atpath: documnetpath)
print(contents)
//迴圈出該路徑下的檔案,因為可能不只乙個檔案,所以全要顯示到列表上。如果你要在此做限制也可以。如:僅限制尾綴.pem的檔案
if(contents.count > 0)
}else
)return
}
三:此時,我們documents下的所有檔案列表都讀取到了。現在,就進行讀取你選擇了那個檔名,就讀取到那個檔案裡的字元資訊。
這個是我的model層,model.name是我的檔名
let t = model as! timemodel
//依然再次讀取到路徑
let home = nshomedirectory(
) as nsstring;
//鏈結到documents下的路徑
"documents"
) as nsstring;
//這個就是完整的選擇的檔名路徑);
//filemanager讀取
let filemanager = filemanager.default
let exist = filemanager.fileexists(atpath: filepath)
if exist
QT檔案讀取路徑
最近在弄中興的乙個程式大賽,用qt讀取xml檔案的程式設計。在程式設計中發現qt檔案讀取路徑與vs有不同之處。我們提供給qfile的檔案路徑無非就是絕對路徑和相對路徑。絕對路徑是絕對沒問題的 談到相對路徑,需要注意區分程序所在 當前工作目錄 和 程式所在目錄 vs中工作目錄是在你所建工程的cpp元檔...
C 讀取檔案資訊
很多時候我們都需要讀取檔案的資訊,c 給我們提供了非常強大的類庫,裡面封裝了幾乎所有我們可以想到的和我們沒有想到的類,流是讀取檔案的一般手段,使用流讀取,這也是我們常用的方法。通常我們使用c 讀取檔案資訊使用如下的步驟 1 宣告並使用file的openread例項化乙個檔案流物件,就像下面這樣 fi...
讀取txt 檔案資訊
c 讀取txt檔案實現的一些總結 1 niit.txt 預設在 file read bin debug 檔案下 假如你不想程式執行報錯,那麼就在這個檔案下建立 1 因為這裡咱們是讀取文字,所以niit.txt,內容自己寫一下!留心兩點 1.1 檔案最好不要寫中文的,否則執行結果用 代替中文 2.2 ...