//ios
沙盒中一共有
4個資料夾:
---安裝目錄(home),唯讀
---documents:長期放使用者檔案或資料夾,rw
---tmp:存放臨時檔案,rw
---library
---caches:存放快取檔案,rw
nsarray *nssearchpathfordirectoriesindomains(nssearchpathdirectory directory, nssearchpathdomainmask domainmask, bool );
nssearchpathfordirectoriesindomains:在網域名稱裡尋找目錄的路徑
- (bool)writetofile:(nsstring *)path atomically:(bool)useauxiliaryfile encoding:(nsstringencoding)enc error:(nserror **)error;
useauxiliaryfile:用附加的檔案 nsutf8stringencoding:中文編碼
nsstring *home = nshomedirectory();
nslog(@"%@",home); //獲取安裝目錄home的路徑
nslog(@"***%@",documents); //新增documents,獲取documents目錄的路徑
nsarray *array = nssearchpathfordirectoriesindomains(nscachesdirectory, nsuserdomainmask, yes);
nslog(@"---%@",array);
// nsstring *doc2 = [array objectatindex:0];
nsstring *doc2 = [array firstobject]; //將陣列首元素賦給doc2
nslog(@"+++%@",doc2);
nsstring *tmp = nstemporarydirectory();
nslog(@"%@",tmp); //獲取temporary目錄的路徑
nsstring *name = @"戴維營";
//在documents目錄下新增檔案test1.plist
[name writetofile:path atomically:yes encoding:nsutf8stringencoding error:nil];
//將name寫入檔案,nsutf8stringencoding:中文編碼
nslog(@"%@",path);
//獲取當前程式中的資源檔案路徑
nsstring *dbpath = [[nsbundle mainbundle] pathforresource:@"testdb" oftype:@"db"];
nslog(@"%@",dbpath);
檔案操作 1
檔案操作 不論操作什麼型別的檔案,第一步先開啟乙個檔案,第二步,讀寫檔案,第三步關閉檔案。fopen r 以唯讀方式開啟檔案,該檔案必須存在。r 以可讀寫方式開啟檔案,該檔案必須存在。用r 寫檔案時候,從檔案開始位置寫入 rb 讀寫開啟乙個二進位制檔案,允許讀寫資料,檔案必須存在。rw 讀寫開啟乙個...
檔案操作(1)
判斷檔案型別 var dump filetype img 返回檔案型別,目錄或檔案 var dump is dir img 11.png 判斷給的檔案是不是目錄 is file 判斷給的檔案是不是檔案 檔案屬性 var dump date y m d h i s fileatime img 11.p...
檔案操作1
檔案 檔案和資料夾 目錄 判斷檔案型別 1.獲取檔案型別 var dump filetype two.txt 判斷檔案型別,如果是檔案返回file var dump filetype one 如果是目錄,返回dir 2.判斷是否是目錄 var dump is dir one 布林型,判斷給定路徑是否...