可能重复:
如何获取给定路径的文件大小?
我正在尝试以编程方式在 iPhone 上查找 MP3 文件的大小。(此文件从 iTunes 加载到 IPHONE 且此文件不在应用程序目录中)
不幸的是,我无法成功地做到这一点。
我应该使用哪些类或 API,请告诉我。
可能重复:
如何获取给定路径的文件大小?
我正在尝试以编程方式在 iPhone 上查找 MP3 文件的大小。(此文件从 iTunes 加载到 IPHONE 且此文件不在应用程序目录中)
不幸的是,我无法成功地做到这一点。
我应该使用哪些类或 API,请告诉我。
它是 mp3 文件这一事实并不重要。您只需将其视为普通文件即可。
查看 的方法attributesOfItemAtPath:error:
,NSFileManager
以及fileSize
NSDictionary 的方法,它应该可以满足您的需求。
试试这个
unsigned long long fileSize = [[[NSFileManager defaultManager] attributesOfItemAtPath:YourFilePath error:nil] fileSize];
如果文件不在目录、app 目录下,则你无权访问文件,因此无法执行任何计算大小的操作。这是由于 iOS 沙盒行为造成的。