harveyding

这段代码示范怎么取得 iPhone 的剩余磁盘空间,还有全部磁盘空间

 

   1. #include <sys/param.h>    
   2. #include <sys/mount.h> 
   3. long long freeSpace() { 
   4.     struct statfs buf; 
   5.     long long freespace = -1; 
   6.     if(statfs("/", &buf) >= 0){ 
   7.         freespace = (long long)buf.f_bsize * buf.f_bfree; 
   8.     } 
   9.  
  10.     return freespace; 
  11. } 
  12.  
  13. +(float)getTotalDiskSpaceInBytes {    
  14.     NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    
  15.     struct statfs tStats;    
  16.     statfs([[paths lastObject] cString], &tStats);    
  17.     float totalSpace = (float)(tStats.f_blocks * tStats.f_bsize);    
  18.    
  19.     return totalSpace;    
  20. }  

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

分类:

技术点:

相关文章:

  • 2021-10-11
  • 2022-12-23
  • 2022-12-23
  • 2021-11-21
  • 2021-11-17
  • 2022-01-25
  • 2021-05-22
  • 2022-01-02
猜你喜欢
  • 2021-11-24
  • 2022-01-28
  • 2022-03-07
  • 2021-10-04
  • 2021-06-25
  • 2021-11-17
  • 2022-01-15
相关资源
相似解决方案