//获取Documents下文件的路径
+ (NSString *)pathOfDocument:(NSString *)fileName {
NSString *p = [NSString stringWithFormat:@"Documents/%@",fileName];
NSString *homePath = NSHomeDirectory(); //获取沙盒的根路径
NSString *path = [homePath stringByAppendingPathComponent:p];
NSLog(@"%@",path);
return path;
}
//删除指定路径的文件
+ (BOOL)deleteFile:(NSString *)path {
NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath:path]) {
return [fileManager removeItemAtPath:path error:nil];
}
return NO;
}
//将字符串格式化成日期对象
+ (NSDate *)dateFromString:(NSString *)datestring formate:(NSString *)formate {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:formate];
NSDate *date = [dateFormatter dateFromString:datestring];
[dateFormatter release];
return date;
}
//将日期格式化成字符串对象
+ (NSString *)stringFromDate:(NSDate *)date formate:(NSString *)formate {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:formate];
NSString *datestring = [dateFormatter stringFromDate:date];
[dateFormatter release];
return datestring;
}
//计算目录下面所有文件的大小
+ (long long)countDirectorySize:(NSString *)directory {
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *fileNames = [fileManager subpathsOfDirectoryAtPath:directory error:nil];
long long sum = 0;
for (NSString *name in fileNames) {
NSString *filePath = [directory stringByAppendingPathComponent:name];
NSDictionary *attribute = [fileManager attributesOfItemAtPath:filePath error:nil];
// NSNumber *filesize = [attribute objectForKey:NSFileSize];
long long size = [attribute fileSize];
sum += size;
}
return sum;
}
原文:http://blog.csdn.net/xhm294304668/article/details/19424607