iPhone的App的目錄結構

2021-08-26 03:18:15 字數 1823 閱讀 4497

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...