iOS删除本地文件
2016-11-09 16:10
483 查看
// 文件存放目录 NSString *pngDir = [NSHomeDirectory()stringByAppendingPathComponent:@"Documents"]; NSFileManager *fileMgr = [NSFileManagerdefaultManager]; NSString *FileDir = [NSStringstringWithFormat:@"%@/AnnexFiles", pngDir]; NSError *err; [fileMgr createDirectoryAtPath:FileDirwithIntermediateDirectories:YES attributes:nil error:&err]; NSString *FileFullPath = [FileDirstringByAppendingPathComponent:[DBTopicAnnexData Name]]; BOOL bRet = [fileMgrfileExistsAtPath:FileFullPath]; if (bRet) { // NSError *err; [fileMgr removeItemAtPath:FileFullPatherror:&err]; } 上述方法过于复杂
receipt.filePath 是本地文件的存储路径NSLog(@"receipt.filePath==%@",receipt.filePath);
NSFileManager *fileManager = [NSFileManager defaultManager];
BOOL fileExists = [fileManager fileExistsAtPath:receipt.filePath];
if (fileExists) {
NSError *err;
[fileManager removeItemAtPath:receipt.filePath error:&err];
}
或者
// 清除本地配置数据 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [pathsobjectAtIndex:0]; NSFileManager *fileMgr = [NSFileManager defaultManager]; NSString *MapLayerDataPath = [documentsDirectorystringByAppendingPathComponent:@"DBMapLayerData.xml"]; BOOL bRet = [fileMgrfileExistsAtPath:MapLayerDataPath]; if (bRet) { // NSError *err; [fileMgr removeItemAtPath:MapLayerDataPatherror:&err]; } ios 下创建,删除文件夹的方法2 创建文件夹: NSString *imageDir = [NSString stringWithFormat:@"%@/Caches/%@",NSHomeDirectory(), dirName]; BOOL isDir = NO; NSFileManager *fileManager = [NSFileManager defaultManager]; BOOL existed = [fileManager fileExistsAtPath:imageDir isDirectory:&isDir]; if ( !(isDir == YES && existed == YES) ) { [fileManager createDirectoryAtPath:imageDir withIntermediateDirectories:YES attributes:nil error:nil]; } 删除文件夹及文件级内的文件: NSString *imageDir = [NSString stringWithFormat:@"%@/Caches/%@",NSHomeDirectory(), dirName]; NSFileManager *fileManager = [NSFileManager defaultManager]; [fileManager removeItemAtPath:imageDir error:nil];
相关文章推荐
- iOS删除本地文件
- iOS删除本地文件
- iOS 删除本地文件的方法
- iOS 删除本地文件
- iOS删除本地(沙盒)文件
- iOS删除本地文件(可删除指定路径的文件)
- iOS删除本地文件
- iOS 文件和数据管理 (可能会删除本地文件储存)
- iOS 删除文件夹下所有文件的方式
- iphone:ios中文件的相关操作:读,写,删除
- ios 取本地文件大小,文件相关属性
- ios/cocoa 删除文件
- java程序实现删除本地文件
- IOS AddressBook 对contact处理,一般常用到的几个文件(保存,删除,属性获取,group等)
- svn恢复本地删除的java文件
- iOS5可能会删除本地文件储存
- 删除树及本地文件
- iphone ios 文件系统操作(创建、删除,修改,获取属性)
- 卸载和删除本地Oracle文件的快速方法
- phpcms本地包含漏洞导致的写shell漏洞和删除任意文件漏洞