关于 查看文件的size
2014-05-06 14:10
330 查看
public static long getTotalSize(String device) {
StatFs sf = new StatFs (device);
//long totalblocks = sf.getBlockCountLong();
//long freeblocks = sf.getFreeBlocksLong();//为可用的,包括 系统保留的部分
long avablocks = sf.getAvailableBlocksLong();//可用的,不包括 系统保留的部分
long bsize = sf.getBlockSizeLong();
//long usedsize = totalblocks - freeblocks;
Log.e(TAG, "totalblocks = " + totalblocks);
Log.e(TAG, "totalblocksize = " + totalblocks*bsize/1024/1024);
Log.e(TAG, "freeblocks = " + freeblocks);
Log.e(TAG, "freeblocksize = " + freeblocks*bsize/1024/1024);
Log.e(TAG, "avablocks = " + avablocks);
Log.e(TAG, "avablocksize = " + avablocks*bsize/1024/1024);
Log.e(TAG, "usedsize = " + usedsize*bsize/1024/1024);
return 0;
}
StatFs sf = new StatFs (device);
//long totalblocks = sf.getBlockCountLong();
//long freeblocks = sf.getFreeBlocksLong();//为可用的,包括 系统保留的部分
long avablocks = sf.getAvailableBlocksLong();//可用的,不包括 系统保留的部分
long bsize = sf.getBlockSizeLong();
//long usedsize = totalblocks - freeblocks;
Log.e(TAG, "totalblocks = " + totalblocks);
Log.e(TAG, "totalblocksize = " + totalblocks*bsize/1024/1024);
Log.e(TAG, "freeblocks = " + freeblocks);
Log.e(TAG, "freeblocksize = " + freeblocks*bsize/1024/1024);
Log.e(TAG, "avablocks = " + avablocks);
Log.e(TAG, "avablocksize = " + avablocks*bsize/1024/1024);
Log.e(TAG, "usedsize = " + usedsize*bsize/1024/1024);
return 0;
}
相关文章推荐
- Radio Streaming Server in Ubuntu Using IceCast2
- linux ubuntu 彻底删除 MYSQL 然后重装 MYSQL
- 项目3 - 点类派生直线类
- solaris 系统服务管理 smf
- 时间(遍历)
- Android开发之设定Dialog的位置
- [置顶] XMPPFrameWork IOS 开发(六)聊天室
- JavaSE(1):java基础知识及基础语法
- nginx负载均衡基于ip_hash的session粘帖
- 关于UIWebView的一些应用,包括与JS交互,前进,后退等
- 叶子华戒烟经历
- [置顶] XMPPFrameWork IOS 开发(五)获取好友信息和添加删除好友
- Xcode使用指南-菜单介绍
- 文章页显示tag标签列表和dedecms的tag标签随机背景彩色
- GitHub上的SliddingMenu滑动过程中卡顿问题的解决办法
- How to Allow MySQL Client to Connect to Remote MySql
- switch 与 if else 性能区别
- ScrollView中嵌套ListView,GridView
- Dynamics CRM 2011/2013 通过Javascript给lookup字段赋值
- 联想ThinkCentre M8400t-n000等高配电脑重装成xp蓝屏0xc000007b代码