Swfit 讀取檔案路徑 資訊 二

2021-10-25 09:11:18 字數 1280 閱讀 2042

功能描述:主要針對在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 ...