gpt4 book ai didi

iphone - 在 iPhone 操作系统上检测文件创建日期?

转载 作者:可可西里 更新时间:2023-11-01 03:29:49 25 4
gpt4 key购买 nike

我计划编写一些代码,其逻辑基于测试我应用的文档文件夹中特定文件的创建日期。事实证明,当我调用 -[NSFileManager attributesOfItemAtPath:error:] 时,NSFileCreationDate 不是提供的属性之一。

没有办法发现文件的创建日期吗?

谢谢。

最佳答案

fileCreationDate 确实是字典的一部分。这是一个传递文件 URI 并从文件中获取一些属性的方法:

- (NSDictionary *) attributesForFile:(NSURL *)anURI {

// note: singleton is not thread-safe
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *aPath = [anURI path];

if (![fileManager fileExistsAtPath:aPath]) return nil;

NSError *attributesRetrievalError = nil;
NSDictionary *attributes = [fileManager attributesOfItemAtPath:aPath
error:&attributesRetrievalError];

if (!attributes) {
NSLog(@"Error for file at %@: %@", aPath, attributesRetrievalError);
return nil;
}

NSMutableDictionary *returnedDictionary =
[NSMutableDictionary dictionaryWithObjectsAndKeys:
[attributes fileType], @"fileType",
[attributes fileModificationDate], @"fileModificationDate",
[attributes fileCreationDate], @"fileCreationDate",
[NSNumber numberWithUnsignedLongLong:[attributes fileSize]], @"fileSize",
nil];

return returnedDictionary;
}

关于iphone - 在 iPhone 操作系统上检测文件创建日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2460076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com