iOS 檔案目錄操作

2021-07-03 23:01:33 字數 1459 閱讀 8713

ios可操作目錄有兩種:documents下與caches下, 如圖:

1、建立目錄

createdirectoryatpath:

withintermediatedirectories:attributes:error:

nsfilemanager * filemanager =nil;

nsarray *paths = nil;

nsstring *documentsdirectory =nil;

nsstring * folername =@"photos";

nsstring

* filename= 

@"myphoto.png";

nsstring  *filepath

=nil;

uiimage *photoimage = nil;

nsdata *

imagedata= nil;

//documents:

paths= 

nssearchpathfordirectoriesindomains(nsdocumentdirectory

, nsuserdomainmask, 

yes);

//caches:

paths =nssearchpathfordirectoriesindomains(nscachesdirectory, nsuserdomainmask,

yes);

documentsdirectory = [[paths objectatindex:0] 

filemanager = [[nsfilemanager

alloc]init];

[filemanagercreatedirectoryatpath:documentsdirectorywithintermediatedirectories:

yesattributes:

nil error:error];

2、建立目錄並在目錄中儲存物件createfileatpath:

contents:

attributes

filepath

if((![filemanager fileexistsatpath:fullpathtofile])) 

[ photoimage release];

[filemanager 

release];

3、刪除目錄中指定檔案

nsstring

*filename];

[filemanagerremoveitematpath:filepath

error:null];

ios 檔案目錄

documents 儲存應用執行時生成的 需要持久化的資料,itunes同步裝置時 會備份該目錄。例如,遊戲應用可將遊戲存檔儲存在該目錄 library caches 儲存應用執行時生成的 需要持久化的資料,itunes同步裝置時 不會備份該目錄。一般儲存體積較大 不需要備份的非重要資料 libra...

IOS 檔案目錄

ios 檔案目錄 手動儲存的檔案在documents 檔案裡,nsuserdefaults 儲存的檔案 在library preferneces 目錄資料夾裡 documents 目錄 應用中使用者資料可以放在這裡,itunes備份和恢復的時候會包括此目錄 對這個目錄中的內容進行修改,否則可能會使應...

iOS 操作檔案目錄的方法

使用目錄的常用方法 獲取當前目錄 nsstring currentdirectorypath 更改當前目錄 bool changecurrentdirectorypath nsstring path 複製目錄或檔案 bool copyitematpath nsstring srcpath topat...