删除某个文件夹下的所有文件
2015-09-30 17:15
267 查看
//删除本地文件夹下保存的文件
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)firstObject];
NSString *dicrectoryPath = [docPath stringByAppendingPathComponent:@"Pic"];
NSArray *fileList = [[NSArray alloc] init];
//fileList便是包含有该文件夹下所有文件的文件名及文件夹名的数组
fileList = [fileManager contentsOfDirectoryAtPath:dicrectoryPath error:nil];
for (NSString *path in fileList) {
if ([path containsString:@"png"]) {
NSString *filePath = [dicrectoryPath stringByAppendingPathComponent:path];
BOOL result1 = [fileManager removeItemAtPath:filePath error:nil];
if (result1) {
NSLog(@"删除成功");
}
}
}
//创建文件 将图片保存到该路径下
NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];
NSTimeInterval a=[dat timeIntervalSince1970]*1000;
NSString *timeString = [NSString stringWithFormat:@"%.0f", a];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)firstObject];
NSString *dicrectoryPath = [docPath stringByAppendingPathComponent:@"Pic"];
NSString *filePath;
BOOL rel = [fileManager fileExistsAtPath:dicrectoryPath isDirectory:nil];
if (rel) {
NSLog(@"存在文件夹");
filePath = [dicrectoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@%@.png", [[DataHandle shareDataHandle] getLocalData:USERID], timeString]];
} else {
NSLog(@"不存在文件夹");
NSError *error = nil;
BOOL result = [fileManager createDirectoryAtPath:dicrectoryPath withIntermediateDirectories:YES attributes:nil error:&error];
if (result) {
filePath = [dicrectoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@%@.png", [[DataHandle shareDataHandle] getLocalData:USERID], timeString]];
}
}
[data writeToFile:filePath atomically:YES];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)firstObject];
NSString *dicrectoryPath = [docPath stringByAppendingPathComponent:@"Pic"];
NSArray *fileList = [[NSArray alloc] init];
//fileList便是包含有该文件夹下所有文件的文件名及文件夹名的数组
fileList = [fileManager contentsOfDirectoryAtPath:dicrectoryPath error:nil];
for (NSString *path in fileList) {
if ([path containsString:@"png"]) {
NSString *filePath = [dicrectoryPath stringByAppendingPathComponent:path];
BOOL result1 = [fileManager removeItemAtPath:filePath error:nil];
if (result1) {
NSLog(@"删除成功");
}
}
}
//创建文件 将图片保存到该路径下
NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];
NSTimeInterval a=[dat timeIntervalSince1970]*1000;
NSString *timeString = [NSString stringWithFormat:@"%.0f", a];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)firstObject];
NSString *dicrectoryPath = [docPath stringByAppendingPathComponent:@"Pic"];
NSString *filePath;
BOOL rel = [fileManager fileExistsAtPath:dicrectoryPath isDirectory:nil];
if (rel) {
NSLog(@"存在文件夹");
filePath = [dicrectoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@%@.png", [[DataHandle shareDataHandle] getLocalData:USERID], timeString]];
} else {
NSLog(@"不存在文件夹");
NSError *error = nil;
BOOL result = [fileManager createDirectoryAtPath:dicrectoryPath withIntermediateDirectories:YES attributes:nil error:&error];
if (result) {
filePath = [dicrectoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@%@.png", [[DataHandle shareDataHandle] getLocalData:USERID], timeString]];
}
}
[data writeToFile:filePath atomically:YES];
相关文章推荐
- 《SICP》读书笔记--Chapter 2 Building Abstraction with Data
- netBeans 点击重置按钮 通过密保问题重置密码Java代码
- UVa 1103 Ancient Messages (DFS)
- 《TCP/IP详解 卷一:协议》读书笔记--概述
- PHP图片裁剪类
- LINQ的基本语法包含如下的8个上下文关键字,这些关键字和具体的说明如下
- ecl 4000 ipse搭建springMVC+mybatis+maven项目
- JAVA初学基础知识 环境介绍
- 调侃面向对象编程的23种设计模式
- C/C++のトラブル集
- 我眼中的国内IT书籍以及各大出版社
- Binary Search Trees
- 使用webStrom调试pomelo
- Linux 命令 - cd: 切换工作目录
- 关于数据库的导入与导出
- java反射测试
- 观看《赢在中国 蓝天碧水间》观后感
- JavaMail简单客户端邮件发送
- proxy 动态代理
- cocos2d-js 在线更新代码脚本 动态更新脚本程序 热更新 绕过平台审核 不需重新上架