// 1、獲取程式的home目錄
nsstring *homedirectory = nshomedirectory();
nslog(@"home : %@", homedirectory);
// 2、獲取document目錄
nslog(@"document : %@", [nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes) lastobject]);
// 3、獲取cache目錄
nslog(@"cache : %@", [nssearchpathfordirectoriesindomains(nscachesdirectory, nsuserdomainmask, yes) lastobject]);
// 4、獲取library目錄
nslog(@"library : %@", [nssearchpathfordirectoriesindomains(nslibrarydirectory, nsuserdomainmask, yes) lastobject]);
// 5、獲取tmp目錄
nsstring *tmpdir = nstemporarydirectory();
nslog(@"tmp : %@", tmpdir);
// 6、寫入檔案
nsstring *docdir = [nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes) lastobject];
if (!docdir)
nsarray *array = [[nsarray alloc] initwithobjects:@"內容",@"content",nil];
[array writetofile:filepath atomically:yes];
// 7, 讀取檔案
nsstring *docdir2 = [nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes) lastobject];
nsarray *array2 = [[nsarray alloc]initwithcontentsoffile:filepath2];
nslog(@"%@", array2);
// 8. 獲取應用程式程式包中資源檔案路徑
nslog(@"%@",[[nsbundle mainbundle] resourcepath]);
nsarraynssearchpathfordirectoriesindomains方法用於查詢目錄,返回指定範圍內的指定名稱的目錄的路徑集合。有三個引數:* nssearchpathfordirectoriesindomains(nssearchpathdirectory directory, nssearchpathdomainmask domainmask, bool expandtilde);
IOS沙盒 sandbox 機制和檔案操作 二
1 獲取程式的home目錄 cpp view plain copy nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring path paths objec...
iOS沙盒 sandbox 機制和檔案操作
1 ios沙盒機制 ios應用程式只能在為該改程式建立的檔案系統中讀取檔案,不可以去其它地方訪問,此區域被成為沙盒,所以所有的非 檔案都要儲存在此,例如影象,圖示,聲音,映像,屬性列表,文字檔案等。1.1 每個應用程式都有自己的儲存空間 1.2 應用程式不能翻過自己的圍牆去訪問別的儲存空間的內容 1...
iOS沙盒 一 沙盒機制
1 ios沙盒機制 ios應用程式只能在為該改程式建立的檔案系統中讀取檔案,不可以去其它地方訪問,此區域被成為沙盒,所以所有的非 檔案都要儲存在此,例如影象,圖示,聲音,映像,屬性列表,文字檔案等。1.1 每個應用程式都有自己的儲存空間 1.2 應用程式不能翻過自己的圍牆去訪問別的儲存空間的內容 1...