[objc]view plain
copy
首先,先總結一下如何獲取documents目錄,在ios開發中,我們經常需要檢索documents目錄的完整路徑以便讀取和寫入檔案,我總結了以下兩種方法: 1、
nsstring
*documentsdirectory = [nshomedirectory()
:@"documents"
]; 2、
nsarray
*paths = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask,
yes);
nsstring
*documentsdirectory = [paths
objectatindex:0
];
以上documentsdirectory就是獲取的documents的完整路徑。
程式的所有資源檔案,儲存在程式包中,獲取程式包路徑的方法是:
nsstring
mainbundle
]bundlepath
];
在實際開發中我們有時需要判斷documents下的某個資源檔案是否存在,如果不存在,則從程式包中拷貝進去,現在假設要判定的檔案是"***.txt"
,判定**如下:
nsfilemanager
*filemanager = [nsfilemanager
defaultmanager
];
nsstring
*filepath = [
self
[documentsdirectory
:@"***.txt"
]];
if(![filemanager
fileexistsatpath
:filepath])
//如果不存在
else
}
IOS開發中判斷檔案是否存在,不存在則拷貝
objc view plain copy 首先,先總結一下如何獲取documents目錄,在ios開發中,我們經常需要檢索documents目錄的完整路徑以便讀取和寫入檔案,我總結了以下兩種方法 1 nsstring documentsdirectory nshomedirectory docume...
判斷檔案是否存在
c 判斷檔案是否存在 int access const char filename,int amode 函式用法 寬位元組int waccess const char filename,int amode c 判斷檔案是否存在 標頭檔案 access const char filename,int ...
Shell中判斷檔案,目錄是否存在
e filename 如果 filename存在,則為真 d filename 如果 filename為目錄,則為真 f filename 如果 filename為常規檔案,則為真 l filename 如果 filename為符號鏈結,則為真 r filename 如果 filename可讀,則為...