在這個目錄下面,有四個目錄需要了解:
-Documents -- 這是用來儲存使用者檔案的首選目錄。
-Application - Name --這個目錄是你的應用程式包,包括了nib檔案,本地化資源,可以執行代碼以及别的資源。
-Library -- 這個目錄作為Preference目錄的父目錄而單獨存在
-tmp --
通路檔案:
NSFileManager 是用來通路檔案系統的主要類:
NSFileManager *fileManager = [NSFileManager defaultManager];
<>查找檔案:
NSArray *directoryPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES);
// 傳遞 0 代表是找在Documents 目錄下的檔案。
NSString *documentDirectory = [paths objectAtIndex:0];
// DBNAME 是要查找的檔案名字,檔案全名
NSString *filePath = [documentDirectory stringByAppendingPathComponent:DBNAME];
// 用這個方法來判斷目前的檔案是否存在,如果不存在,就建立一個檔案
if ( ![fileManager fileExistsAtPath:path]) {
[fileManager createFileAtPath:path contents:nil attributes:nil];
}
<3>讀取檔案資料:
//分别用NSData 和NSString,NSMutableDictionary來讀取檔案内容
NSData* fileData = [NSData dataWithContentsOfFile:DBNAME];
NSString* myString = [NSString stringWithContentsOfFile:DBNAME usedEncoding:NULL error:NULL];
NSMutableDictionary* dict = [[NSMutableDictionary alloc]initWithContentsOfFile:fileName];
<4>把資料寫入檔案
NSString* fileName = [[filePath objectAtIndex:0]stringByAppendingPathComponent:DBNAME];
[fileData writeToFile:fileName atomically:YES]
本文轉自 卓行天下 51CTO部落格,原文連結:http://blog.51cto.com/9951038/1772585,如需轉載請自行聯系原作者