iOS 文件目錄操作

iOS可操作目錄有兩種:Documents下與Caches下, 如圖:
iOS對於目錄的操作

iOS對於目錄的操作


1、創建目錄createDirectoryAtPath:withIntermediateDirectories:attributes:error:

NSFileManager * fileManager =nil;

NSArray *paths = nil;

NSString *documentsDirectory =nil;

NSString * folerName =@"Photos";

NSString * fileName= @"myphoto.png";

NSString  * filePath =nil;

UIImage *photoimage = nil;

NSData * imageData= nil;


//Documents:

 

paths= NSSearchPathForDirectoriesInDomains(NSDocumentDirectoryNSUserDomainMaskYES);


//Caches:

 

paths =NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);


documentsDirectory = [[paths objectAtIndex:0stringByAppendingPathComponent:folerName];

fileManager = [[NSFileManageralloc]init];

[fileManagercreateDirectoryAtPath:documentsDirectorywithIntermediateDirectories:YESattributes:nil error:error];

 





2、創建目錄並在目錄中存儲對象createFileAtPath: contents: attributes

 

filePath =[documentsDirectory stringByAppendingPathComponent:filename];

 

if((![fileManager fileExistsAtPath:fullPathToFile])) 

     {

photoimage =[[UIImage allocimageNamed:@"photo.png"];

imageData =UIImagePNGRepresentation(photoimage);

[fileManager createFileAtPath:filePath contents: imageData attributes:nil];

    }

[photoimage release];

 

[fileManager release];



3、刪除目錄中指定文件

 

NSString * filePath= [documentsDirectorystringByAppendingPathComponent: fileName];

[filemanagerremoveItemAtPath: filePath error:NULL];
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章