檔案操作(NSFileManager)

2021-06-23 09:26:12 字數 2147 閱讀 1757

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"

);  

}  

STL 檔案操作 流檔案操作

在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器,所以,cout write stdout n 就表示把字串 wr...

檔案操作 csv檔案 記憶體操作

寫 向csv中寫入內容 1.匯入 csv 模組 2.使用open開啟要操作的檔案,以寫入模式開啟 mode w 3.通過csv.writer stream writer物件 4.使用writer物件向檔案中寫入內容 writerow writerows 5.關閉 import csv newline...

檔案操作 讀寫檔案

對檔案的讀寫操作應該是最重要的檔案操作,system.io命名空間提供了諸多檔案讀寫操作類,對檔案內容進行操作常見有3種方式 文字模式 二進位制模式以及非同步模式。1 文字模式 streamreader 和streamwriter類提供了按文字模式讀寫資料的方法。1.1 streamreader 類...