设为首页 加入收藏

TOP

Android获取外部和内部存储空间总大小和可用大小
2014-11-24 08:17:49 来源: 作者: 【 】 浏览:0
Tags:Android 获取 外部 内部 存储 空间 小和 可用 大小

看下读取sd卡的:


然后看下读取系统内部空间的:


StatFs获取的都是以block为单位的,这里我解释一下block的概念:


1.硬件上的 block size, 应该是"sector size",linux的扇区大小是512byte


2.有文件系统的分区的block size, 是"block size",大小不一,可以用工具查看


3.没有文件系统的分区的block size,也叫“block size”,大小指的是1024 byte


4.Kernel buffer cache 的block size, 就是"block size",大部分PC是1024


5.磁盘分区的"cylinder size",用fdisk 可以查看。


我们这里的block size是第二种情况,一般SD卡都是fat32的文件系统,block size是4096.


这样就可以知道手机的内部存储空间和sd卡存储空间的总大小和可用大小了。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 监听文件和目录的创建删.. 下一篇解决Android自定义标题栏充满的问..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·求navicat for mysql (2025-12-26 13:21:33)
·有哪位大哥推荐一下m (2025-12-26 13:21:30)
·MySQL下载与安装教程 (2025-12-26 13:21:26)
·Linux_百度百科 (2025-12-26 12:51:52)
·Shell 流程控制 | 菜 (2025-12-26 12:51:49)