存:
//此處首先指定了圖片存取路徑(默認寫到應用程序沙盒 中) NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); //并給文件起個文件名 NSString *uniquePath=[[paths objectAtIndex:0] stringByAppendingPathComponent:@"pin.png"]; BOOL blHave=[[NSFileManager defaultManager] fileExistsAtPath:uniquePath]; if (blHave) { NSLog(@"already have"); return ; } //此處的方法是將圖片寫到Documents文件中 如果寫入成功會彈出一個警告框,提示圖片保存成功 NSString *strPathOld = [[NSBundle mainBundle] pathForResource:@"pin" ofType:@"png"]; NSData *data = [NSData dataWithContentsOfFile:strPathOld]; BOOL result = [data writeToFile:uniquePath atomically:YES]; if (result) { NSLog(@"success"); }else { NSLog(@"no success"); }
取:
NSFileManager *fileManager = [NSFileManager defaultManager]; NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *filePath2 = [documentsDirectory stringByAppendingPathComponent:@"pin.png"]; UIImage *img = [UIImage imageWithContentsOfFile:filePath2]; [image setImage:img]; NSLog(@"圖片:::::::::%@",image.image);
刪:
NSFileManager* fileManager=[NSFileManager defaultManager]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); //文件名 NSString *uniquePath=[[paths objectAtIndex:0] stringByAppendingPathComponent:@"pin.png"]; BOOL blHave=[[NSFileManager defaultManager] fileExistsAtPath:uniquePath]; if (!blHave) { NSLog(@"no have"); return ; }else { NSLog(@" have"); BOOL blDele= [fileManager removeItemAtPath:uniquePath error:nil]; if (blDele) { NSLog(@"dele success"); }else { NSLog(@"dele fail"); } }
新聞熱點
疑難解答