iOS沙盒機制和檔案 二

2021-08-07 20:45:49 字數 1532 閱讀 1242

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

nsarray

* nssearchpathfordirectoriesindomains(nssearchpathdirectory directory, nssearchpathdomainmask domainmask, bool expandtilde);

nssearchpathfordirectoriesindomains方法用於查詢目錄,返回指定範圍內的指定名稱的目錄的路徑集合。有三個引數:

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