iPhone开发应用中如何获取剩余磁盘空间代码是本文要介绍的内容,主要是来了解iphone开发应用中剩余磁盘空间的获取。内容不多,主要是以代码来实现内容。这段代码示范怎么取得 iPhone 的剩余磁盘空间,还有全部磁盘空间。
- #include <sys/param.h>
- #include <sys/mount.h>
- long long freeSpace() {
- struct statfs buf;
- long long freespace = -1;
- if(statfs("/", &buf) >= 0){
- freespace = (long long)buf.f_bsize * buf.f_bfree;
- }
- return freespace;
- }
- +(float)getTotalDiskSpaceInBytes {
- 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;
- }
小结:iPhone开发应用中如何获取剩余磁盘空间代码的内容介绍完了,希望通过本文的学习能对你有所帮助!