阅读更多

Android通过文件路径如何得到文件相关信息,如 文件名称,文件大小,创建时间,文件的相对路径,文件的绝对路径等:

如图:

Android根据文件路径使用File类获取文件相关信息_第1张图片

代码:

 

public class MainActivity extends Activity {private String path = "/storage/emulated/0/Android/data/cn.wps.moffice_eng/mm.doc";private TextView mTextView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initView();}@SuppressLint("SimpleDateFormat")private void initView() {// TODO Auto-generated method stubmTextView = (TextView) findViewById(R.id.textview);File f = new File(path);if (f.exists()) {FileInputStream fis = null;try {fis = new FileInputStream(f);String time = new SimpleDateFormat("yyyy-MM-dd").format(new Date(f.lastModified()));System.out.println("文件文件创建时间" + time);System.out.println("文件大小:" + ShowLongFileSzie(f.length()));// 计算文件大小// B,KB,MB,System.out.println("文件大小:" + fis.available() + "B");System.out.println("文件名称:" + f.getName());System.out.println("文件是否存在:" + f.exists());System.out.println("文件的相对路径:" + f.getPath());System.out.println("文件的绝对路径:" + f.getAbsolutePath());System.out.println("文件可以读取:" + f.canRead());System.out.println("文件可以写入:" + f.canWrite());System.out.println("文件上级路径:" + f.getParent());System.out.println("文件大小:" + f.length() + "B");System.out.println("文件最后修改时间:" + new Date(f.lastModified()));System.out.println("是否是文件类型:" + f.isFile());System.out.println("是否是文件夹类型:" + f.isDirectory());mTextView.setText("文件文件创建时间:" + time + "\n" + "文件大小:"+ ShowLongFileSzie(f.length()) + "\n" + "文件名称:"+ f.getName() + "\n" + "文件是否存在:" + f.exists() + "\n"+ "文件的相对路径:" + f.getPath() + "\n" + "文件的绝对路径:"+ f.getAbsolutePath() + "\n" + "文件可以写入:" + f.canWrite()+ "\n" + "是否是文件夹类型:" + f.isDirectory());} catch (Exception e) {e.printStackTrace();}}}/**** * 计算文件大小 *  * @param length * @return */public String ShowLongFileSzie(Long length) {if (length >= 1048576) {return (length / 1048576) + "MB";} else if (length >= 1024) {return (length / 1024) + "KB";} else if (length < 1024) {return length + "B";} else {return "0KB";}}}


不要忘记在AndroidManifest.xml加权限哦!

 

        



 

源码点击下载

 

 

更多相关文章

  1. android avd配置路径
  2. 从android image中提取文件
  3. Android各类路径获取方式
  4. android 读取ini文件
  5. android的几种默认路径
  6. android上传文件到服务器
  7. android文件操作工具类
  8. Android 简易文件选择Dialog
  9. 在Android中创建文件

随机推荐

  1. Android进程与线程基本知识
  2. android 界面布局-各个布局的属性介绍
  3. Android文档阅读03—开发工具
  4. android 系统状态栏的隐藏和显示
  5. Android(安卓)之 快速开发框架 afinal
  6. Android控制文字水平间距android:letterS
  7. 用Eclipse开发第一个Android应用程序Hell
  8. 值得学习的博客内容
  9. Caused by: java.lang.IllegalStateExcep
  10. 2013.09.02——— android 处理音频焦点