objective-c - 在 Objective-C 中获取文件的大小

标签 objective-c macos filesize

我做错了什么?

NSFileManager *fm = [NSFileManager defaultManager];
NSLog(@"%llu", [[fm attributesOfItemAtPath:@"~/Library/Safari/History.plist" error:NULL] fileSize]);

结果始终为 0。 谁能帮我?提前致谢。

最佳答案

波形符不会自动扩展。

您可以使用stringByStandardizingPath展开它,例如:

[[fm attributesOfItemAtPath:[@"~/Library/Safari/History.plist" stringByStandardizingPath] error:NULL] fileSize]

关于objective-c - 在 Objective-C 中获取文件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7838725/

相关文章:

java - 通过 Java 应用程序从内部调用命令行工具

macOS 上带有聚焦环的 SwiftUI 自定义 TextField

ios - 如何在 Swift 中读取视频文件的第一个和最后一个 64kb

java - 使用 Apache Tika 进行进度报告?

ios - 创建新行时调整 UICollectionView 的大小

objective-c - 核心数据崩溃 : Keypath Project not found in entity

objective-c - 揭秘 NSOperation : concurrent vs non-concurrent and async pattern

iphone - 将数据插入 SQLite db iPhone 的正确方法

objective-c - 如何让我的 NSTextField 在应用程序启动时不突出显示其文本?

java - 使用 Google Drive API 获取文件大小