//1對文件自己的操做
NSManager數組
//建立一個單例的file manager 的對象 NSFileManager *fm=[NSFileManager defaultManager]; //淺度遍歷 //查看指定目錄下的文件 把得到的文件和文件夾的名字放到數組裏 返回值是數組的地址 NSEroor *error=nil; //指針的地址 NSArray *array= [fm contentsOfDirectoryAtPath:(文件路徑)error:&error]; if(error){ NSLog(@"@",error); exit(-1); } NSLog(@"%@",array); //深度遍歷 array=[fm subpathsOfDirectoryAtPath:(文件路徑)error:&error]; if(error){ NSLog(@"@",error); exit(-1); } NSLog(@"%@",array); //建立目錄 [fm createDirectoryAtPath:[NSString stringWithFormat:@"%@/middle/dir",路徑名] withIntermediateDirectories:(是否有中間路徑,若是NO則會報錯) attributes:nil error:&error ]; if(error){ NSLog(@"@",error); exit(-1); } //建立文件 [fm createFileAtPath:[NSString stringWithFormat:@"%@/middle/dir/file",路徑名] contents:(NSData *)文件的內容(能夠不先寫內容 讓它爲nil) attributes:文件屬性(填nil表示使用默認的屬性) ]; //文件的刪除(能夠刪除文件、文件夾、目錄) [fm removeItemAtPath:[NSString stringWithFormat:@"%@/middle",路徑名] error:&error]; if(error){ NSLog(@"@",error); exit(-1); } //拷貝 和刪除同樣 不分文件和目錄 [fm copyItemAtPath:[NSString stringWithFormat:@"%@/dir",路徑名](原文件的路徑) toPath:[@"%@/dir1",路徑名](生成的文件的路徑) error:&error ]; if(error){ NSLog(@"@",error); exit(-1); } //移動文件(剪切) [fm moveItemAtPath:[NSString stringWithFormat:@"%@/dir",路徑名](原文件的路徑) toPath:[@"%@/dir2",路徑名](生成的文件的路徑) error:&error ]; if(error){ NSLog(@"@",error); exit(-1); }