NSFileManager
NSFileManager允許你對(duì)文件目錄和文件進(jìn)行基本操作诗茎。以下列出其一些常用方法星瘾。
NSFileManager常用文件方法
- 使用NSData/NSMutableData
利用NSData/NSMutableData設(shè)置緩沖區(qū),將文件的內(nèi)容讀入緩沖區(qū)蹈丸,或?qū)⒕彌_區(qū)的內(nèi)容寫入新文件中。其使用如下
//讀取newFile2內(nèi)容
NSData *fileData = [fm contentsAtPath:@"newFile2"];
if (fileData == nil) {
NSLog(@"file read failed");
return 1;
}
//將數(shù)據(jù)寫入newFile3中
if(![fm createFileAtPath:@"newFile3" contents:fileData attributes:nil]){
NSLog(@"write failed");
return 2;
}
-
使用目錄
NSFileManager常用目錄方法
有時(shí)需要獲取到目錄內(nèi)容列表,可以通過enumeratorAtPath:方法或者contentsOFDirectoryAtPath:error方法完成枚舉過程匿级;具體使用見如下代碼
NSString *dirName = [fm currentDirectoryPath];
NSString *fileName ;
NSDirectoryEnumerator *dirEmt = [fm enumeratorAtPath:dirName];
NSLog(@"CONTENT OF %@",dirName);
while((fileName = [dirEmt nextObject])!=nil){
NSLog(@"%@",fileName);
}
NSLog(@"OTHER METHOD");
NSArray *arr = [fm contentsOfDirectoryAtPath:dirName error:NULL];
for (fileName in arr) {
NSLog(@"%@",fileName);
}
-
使用路徑NSPathUtilities
常用路徑工具方法
常用路徑函數(shù)
NSFileHandle
利用NSFileHandle處理文件步驟
1.打開文件,獲取一個(gè)NSFileHandle對(duì)象染厅,以便在后面的I/O操作中引用對(duì)象
2.對(duì)打開的文件執(zhí)行I/O操縱
3.關(guān)閉文件
NSFileHandle常用方法
NSURL
其提供在應(yīng)用中使用URL地址的相關(guān)方法痘绎,通過使用URLWithString:可以由字符串對(duì)象創(chuàng)建出NSURL對(duì)象。
NSBundle
系統(tǒng)將應(yīng)用相關(guān)的一些數(shù)據(jù)肖粮,包括圖片孤页、圖標(biāo)存在application bundle中,為了獲取到這些資源涩馆,可以通過[NSBundle mainBundle]中pathForResource:ofType方法返回文件路徑行施。