现在我正在开发一个需要的 iOS 应用程序,NSFileManager
但是当我执行该attributesOfItemAtPath:
方法时,它返回 null。这在 NSData 和dataWithContentsOfFile:
方法上也失败了。我不明白为什么会这样。我使用的文件 URL 看起来像这样:file://localhost/private/var/mobile/Applications/597DE145-33D7-4F92-AE95-029D5CF15291/tmp/Kv7DWqtRWH7WnN47HdDW
。我怀疑它可能与 URL 有关,但我不确定。
问问题
1368 次
1 回答
13
您需要将 转换NSURL
为路径,以便与任何NSFileManager
采用字符串的方法一起使用。通过调用path
URL 上的方法来执行此操作。
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 回答