2013-02-11 99 views
-2

我正在使用下面的代碼來獲取給定路徑上的文件的創建日期,它工作正常。如何獲取ios中文件夾中所有文件的名稱和創建日期?

NSDictionary* attrs = [fm attributesOfItemAtPath:@"/Users/me/Desktop/ios" error:nil]; 

    if (attrs != nil) { 
     NSDate *date = (NSDate*)[attrs objectForKey: NSFileCreationDate]; 
     NSLog(@"Date Created: %@", [date description]); 

    } 
    else { 
     NSLog(@"Not found"); 
    } 

現在我想獲得的所有文件的名稱和創建日期在path.How給予我能做到這一點的文件夾中?有誰能夠幫助我?從目錄&所有文件的

回答

1

第一獲取列表,然後循環,直到所有的文件完成

NSString *bundleRoot = [[NSBundle mainBundle] bundlePath]; 
NSFileManager *fm = [NSFileManager defaultManager]; 
NSArray *dirContents = [fm contentsOfDirectoryAtPath:bundleRoot error:nil]; 
for(int i=0;i<[dirContents count];i++) 
{ 
NSDictionary* attrs = [fm attributesOfItemAtPath:[dirContents objectAtIndex:i] error:nil]; 

    if (attrs != nil) { 
     NSDate *date = (NSDate*)[attrs objectForKey: NSFileCreationDate]; 
     NSLog(@"Date Created: %@", [date description]); 

    } 
    else { 
     NSLog(@"Not found"); 
    } 
} 
+1

而改乘獲得子目錄的內容是什麼? – trojanfoe 2013-02-11 11:58:41

相關問題