在iphone中获取文档目录文件日期修改时间

use*_*142 2 iphone ios

NSArray *documentPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *currDircetory = [documentPath objectAtIndex:0];
NSArray *filePathsArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:currDircetory  error:nil];
for (NSString *s in filePathsArray){
        NSLog(@"file %@", s);
}
Run Code Online (Sandbox Code Playgroud)

现在我使用上面的代码从文档目录获取文件列表现在我想知道如何在文档目录中获取文件的修改时间.

谢谢,

维贾雅恩

abi*_*abi 11

你可以用这个:

NSArray *documentPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *currDircetory = [documentPath objectAtIndex:0];
NSArray *filePathsArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:currDircetory  error:nil];

for (NSString *s in filePathsArray){

    NSString *filestring = [currDircetory stringByAppendingFormat:@"/%@",s];
    NSDictionary *filePathsArray1 = [[NSFileManager defaultManager] attributesOfItemAtPath:filestring error:nil];
    NSLog(@"Modified Day : %@", [filePathsArray1 objectForKey:NSFileModificationDate]);
}
Run Code Online (Sandbox Code Playgroud)


Abi*_*Abi 7

NSFileManager* filemngr = [NSFileManager defaultManager];

NSDictionary* attributes = [filemngr attributesOfItemAtPath:path error:nil];

if (attributes != nil) {

    NSDate *date = (NSDate*)[attributes objectForKey:NSFileModificationDate];
} else {

    NSLog(@"File Not found !!!");
}
Run Code Online (Sandbox Code Playgroud)