iPhone开发应用中如何获取剩余磁盘空间代码

移动开发 iOS
iPhone开发应用中如何获取剩余磁盘空间代码是本文要介绍的内容,主要是来了解iphone开发应用中剩余磁盘空间的获取。内容不多,主要是以代码来实现内容。

iPhone开发应用中如何获取剩余磁盘空间代码是本文要介绍的内容,主要是来了解iphone开发应用中剩余磁盘空间的获取。内容不多,主要是以代码来实现内容。这段代码示范怎么取得 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.     return totalSpace;      
  19. }   

小结:iPhone开发应用中如何获取剩余磁盘空间代码的内容介绍完了,希望通过本文的学习能对你有所帮助!

责任编辑:zhaolei 来源: CocoaChina
相关推荐

2018-07-24 08:50:40

Linux磁盘空间磁盘利用率

2010-06-17 15:01:24

Linux查看磁盘空间

2018-01-03 08:42:40

Linux命令磁盘空间

2010-04-08 15:24:36

Windows磁盘空间

2022-11-06 19:34:53

UbuntuLinux

2011-01-18 10:25:19

Linux磁盘分区

2020-01-10 16:00:16

Windows 10更新磁盘空间

2020-11-17 11:19:48

Linux磁盘空间

2021-08-30 07:53:54

Linuxncdu磁盘

2010-05-27 17:51:55

Linux查看磁盘空间

2023-04-18 23:31:59

Linux磁盘系统

2011-08-12 13:35:23

iPhone文件流ASIHTTPRequ

2015-11-25 13:37:52

磁盘空间LinuxUbuntu

2020-11-04 18:32:30

APTapt命令Linux

2020-11-25 08:41:56

Windows

2020-07-09 09:55:12

diskonautLinux导航器

2011-08-15 11:23:41

iPhone开发循环滚动UIScrollVie

2019-11-20 10:24:43

Linux重复文件磁盘

2019-11-20 10:23:51

磁盘WindowsLinux

2015-05-13 09:57:47

OpenStackDevOpsCeph集群
点赞
收藏

51CTO技术栈公众号