如何取得剩馀磁碟空间/全部磁碟空间

转自:http://blog.csdn.net/cloudhsu/archive/2010/08/20/5825965.aspx

这段代码示范怎么取得iphone的剩馀磁碟空间,还有全部磁碟空间

  
    
- ( float )getFreeDiskSpace
{
NSArray
* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
struct statfs tStats;
statfs([[paths lastObject] cString],
& tStats);
float freeSpace = ( float )(tStats.f_bsize * tStats.f_bfree);

return freeSpace;
}

- ( float )getTotalDiskSpace
{
NSArray
* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
struct statfs tStats;
statfs([[paths lastObject] cString],
& tStats);
float totalSpace = ( float )(tStats.f_blocks * tStats.f_bsize);

return totalSpace;
}

你可能感兴趣的:(如何取得剩馀磁碟空间/全部磁碟空间)