ios文件操作实例,包括文件的创建等,还有文件搜索等,具体看code。
//dicpath =Users/user/Library/Application Support/iPhone Simulator/5.1/Applications/5403DF94-1B63-4CCF-8A5B-548ED5902DBE/Documents/logs
NSString *dicpath = [NSString stringWithFormat:@"%@/Documents/logs",NSHomeDirectory()];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *levelList = [[[[NSFileManager alloc] init]
contentsOfDirectoryAtPath:dicpath
error:nil] //得到文件列表
pathsMatchingExtensions:[NSArray arrayWithObject:@"html"]]; //过滤文件类型
for (NSString *fname in levelList) {
//path =Users/user/Library/Application Support/iPhone Simulator/5.1/Applications/5403DF94-1B63-4CCF-8A5B-548ED5902DBE/Documents/logs/log2012_08_18.html
NSString *path = [NSString stringWithFormat:@"%@/%@",dicpath,fname];
/* fileAttributes=
{
NSFileCreationDate = "2012-08-18 06:31:17 +0000";
NSFileExtensionHidden = 0;
NSFileGroupOwnerAccountID = 20;
NSFileGroupOwnerAccountName = staff;
NSFileModificationDate = "2012-08-18 06:55:54 +0000";
NSFileOwnerAccountID = 501;
NSFileOwnerAccountName = user;
NSFilePosixPermissions = 420;
NSFileReferenceCount = 1;
NSFileSize = 1855;
NSFileSystemFileNumber = 4292809;
NSFileSystemNumber = 234881027;
NSFileType = NSFileTypeRegular;
}
*/
NSDictionary *fileAttributes = [fileManager attributesOfItemAtPath:path error:nil];
NSDate * creationDate=nil;
if ((creationDate = [fileAttributes objectForKey:NSFileCreationDate])) {
NSLog(@"File creationDate---: %@\n", creationDate);
// interval = -2660.19
NSTimeInterval interval = [creationDate timeIntervalSinceNow];
// interval 是double,这里不可以用nslog
// NSLog(@"File interval---: %@\n", interval);
printf("%f",interval);
}
}