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;?????
}?
//以上代碼,需要的.h里進行聲明,應用如下:
????NSLog(@"total?disk=?%.2f?GB",?[Utilitys?getTotalDiskSpaceInBytes]?/?(1024.0?*?1024.0?*?1024));
????NSLog(@"free?disk=?%.2f?GB",?freeSpace()?/?(1024.0?*?1024.0?*?1024));
?
?
轉載于:https://www.cnblogs.com/KiloNet/articles/1828105.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的iPhone磁盘空间/剩余空间代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编译Android源码
- 下一篇: DropDownList的常用属性和事件