ios 文件操作实例

来源:互联网 发布:炎黄网络怎么连接 编辑:程序博客网 时间:2024/05/16 02:11

============================================================
博文原创,转载请声明出处
电子咖啡(原id蓝岩)
============================================================
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);                    }    }



原创粉丝点击