4

现在我正在开发一个需要的 iOS 应用程序,NSFileManager但是当我执行该attributesOfItemAtPath:方法时,它返回 null。这在 NSData 和dataWithContentsOfFile:方法上也失败了。我不明白为什么会这样。我使用的文件 URL 看起来像这样:file://localhost/private/var/mobile/Applications/597DE145-33D7-4F92-AE95-029D5CF15291/tmp/Kv7DWqtRWH7WnN47HdDW。我怀疑它可能与 URL 有关,但我不确定。

4

1 回答 1

13

您需要将 转换NSURL为路径,以便与任何NSFileManager采用字符串的方法一起使用。通过调用pathURL 上的方法来执行此操作。

NSURL *someURL = ... // some file URL
NSString *path = [someURL path]; // convert the file:// URL to a file path
NSDictionary *info = [[NSFileManager defaultManager] attributesOfItemAtPath:path];
于 2012-11-15T03:24:24.883 回答