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 *取得乙個目錄下得所有檔名:(如上面的mydirectory)可用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];
nsarray *或file
= [filemanager subpathsofdirectoryatpath: mydirectory error:nil];
nsarray *讀取某個檔案:files
= [filemanager subpathsatpath: mydirectory ];
nsdata *//myfilepath是包含完整路徑的檔名data
= [filemanger contentsatpath: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...