了解iPhone應用程式中App目錄結構

2021-06-27 20:01:24 字數 1922 閱讀 8494

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];  

nsstring *

mydirectory

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應用程式委託

iphone的軟體棧有好幾層組成,而應用程式是位於棧裡面最高的抽象層,系統核心服務 作業系統層 則是位於最底層的。這中間還有 層 cocoatouch層 核心服務層等等 但一般在開發應用程式的過程中,與我們主要打交道的是gui框架和cocoatouch層所提供的物件導向抽象。cocoa的founda...

iPhone應用程式中App目錄結構

了解 iphone 應用程式中 目錄結構是本文要介紹的內容,不多說,直接進入內容。iphone 的 的目錄結構如下 2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsd...

iPhone應用程式中App目錄結構

2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...