我正在尝试使用Objective C获取iOS中文件的磁盘大小。截至目前,我已经能够使用文件获取文件的实际大小和其他文件信息
NSFileManager
,然后获取属性attributesOfItemAtPath:error
,但不是磁盘上的大小。我也试过从struct stat
获取文件大小,但它再次没有给我磁盘大小。我尝试使用NSTask
拨打du -h
,但iOS不允许我分叉其他进程。欢迎任何想法:)
我知道这些问题与其他许多问题类似,但不同之处在于我正在尝试在iOS中执行此操作,并且其他系统中使用的大多数方法在此处都不起作用。
由于
答案 0 :(得分:3)
有关iOS块大小的信息,请参阅What is the block size of the iphone filesystem?。磁盘上文件的大小将是stat
大小四舍五入到下一个块。