iphone
的目錄結構如下:
對於乙個執行在iphone
它只能訪問自己根目錄下得一些檔案(所謂sandbox).
發布到iphone
上後,它得目錄結構如下:
1可以用nshomedirectory()
訪問到;
2、documents
目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過:
nsarray *paths = nssearchpathfordirectoriesindomains(nsdocumentdirectory,
nsuserdomainmask, yes); nsstring *documentsdirectory = [paths objectatindex:0];
得到。3
、tmp
目錄我們可以在裡面寫入一些程式執行時需要用得資料,裡面寫入得資料在程式退出後會沒有。可以通過
nsstring *nstemporarydirectory(void);
方法得到;
4、檔案一些主要操作可以通過nsfilemanage
來操作,可以通過[nsfilemanger defaultmanger]
得到它得例項。
建立乙個目錄:比如要在documents
下面建立乙個test
目錄,nsarray *paths = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes);
nsstring *documentsdirectory = [paths objectatindex:0];
nslog(@
」%@」,documentsdirectory);
nsfilemanager *filemanage = [nsfilemanager defaultmanager];
「test
」];bool ok = [filemanage createdirectoryatpath:mydirectory attributes:nil];
取得乙個目錄下得所有檔名:(如上面的mydirectory)
可用nsarray *file = [filemanager subpathsofdirectoryatpath: mydirectory error:nil];
或nsarray *files = [filemanager subpathsatpath: mydirectory ];
讀取某個檔案:
nsdata *data = [filemanger contentsatpath:myfilepath];
//myfilepath
是包含完整路徑的檔名
或直接用nsdata
的類方法:
nsdata *data = [nsdata datawithcontentofpath:myfilepath];
儲存某個檔案:
可以用nsfilemanager
的- (bool)createfileatpath:(nsstring *)path contents:(nsdata *)data attributes:(nsdictionary *)attr;
或nsdata
的- (bool)writetofile:(nsstring *)path atomically:(bool)useauxiliaryfile;
- (bool)writetofile:(nsstring *)path options:(nsuinteger)writeoptionsmask error:(nserror **)errorptr;
iPhone應用程式中App目錄結構
了解 iphone 應用程式中 目錄結構是本文要介紹的內容,不多說,直接進入內容。iphone 的 的目錄結構如下 2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsd...
iPhone應用程式中App目錄結構
2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...
了解iPhone應用程式中App目錄結構
2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...