NSFileManager檔案操作

2021-06-29 09:43:52 字數 2132 閱讀 7067

documents:蘋果建議將程式建立產生的檔案以及應用瀏覽產生的檔案資料儲存在該目錄下,itunes備份和恢復的時候會包括此目錄

library:儲存程式的預設設定或其它狀態資訊;

library/caches:存放快取檔案,

儲存應用的持久化資料,用於應用公升級或者應用關閉後的資料儲存,不會被itunes同步,所以為了減少同步的時間,可以考慮將一些比較大的檔案而又不需要備份的檔案放到這個目錄下。

tmp:提供乙個即時建立臨時檔案的地方,但不需要持久化,在應用關閉後,該目錄下的資料將刪除,也可能系統在程式不執行的時候清除。

ios怎麼獲取沙盒路徑,怎麼操作檔案呢?下面給出答案。

[cpp]view plain

copy

print?

-(void

)dirhome  

[cpp]view plain

copy

print?

//獲取documents目錄

-(nsstring *)dirdoc  

[cpp]view plain

copy

print?

//獲取library目錄

-(void

)dirlib  

[cpp]view plain

copy

print?

//獲取cache目錄

-(void

)dircache  

[cpp]view plain

copy

print?

//獲取tmp目錄

-(void

)dirtmp  

[cpp]view plain

copy

print?

//建立資料夾

-(void

*)createdirelse

nslog(@"資料夾建立失敗"

);  

}  

[cpp]view plain

copy

print?

//建立檔案

-(void

*)createfileelse

nslog(@"檔案建立失敗"

);  

}[cpp]view plain

copy

print?

//寫檔案

-(void

)writefileelse

nslog(@"檔案寫入失敗"

);  

}  

[cpp]view plain

copy

print?

//讀檔案

-(void

)readfile  

[cpp]view plain

copy

print?

//檔案屬性

-(void

)fileattriutes  

}  

[cpp]view plain

copy

print?

//刪除檔案

-(void

)deletefileelse

nslog(@"檔案刪除失敗"

);     

nslog(@"檔案是否存在: %@"

,[filemanager i***ecutablefileatpath:testpath]?@

"yes"

:@"no"

);  

}  

檔案操作(NSFileManager)

documents 蘋果建議將程式建立產生的檔案以及應用瀏覽產生的檔案資料儲存在該目錄下,itunes備份和恢復的時候會包括此目錄 library 儲存程式的預設設定或其它狀態資訊 library caches 存放快取檔案,儲存應用的持久化資料,用於應用公升級或者應用關閉後的資料儲存,不會被itu...

檔案操作(NSFileManager)

documents 蘋果建議將程式建立產生的檔案以及應用瀏覽產生的檔案資料儲存在該目錄下,itunes備份和恢復的時候會包括此目錄 library 儲存程式的預設設定或其它狀態資訊 library caches 存放快取檔案,儲存應用的持久化資料,用於應用公升級或者應用關閉後的資料儲存,不會被itu...

NSFileManager 檔案管理器

nsfilemanager 檔案管理器,它是單例 nsuserdefaults 也是單例 nsfilemanager 是對本地沙盒檔案進行管理,比如建立資料夾,移動檔案,拷貝檔案,刪除檔案等操作 建立檔案管理器單例物件 nsfilemanager filemanager nsfilemanager ...