(一)获取总根
- File[] fileList=File.listRoots();
(二)打开总根目录
- File file=new File("/");
- File[] fileList=file.listFiles();
(三)获取系统存储根目录
- File file=Environment.getRootDirectory();
- File[] fileList=file.listFiles();
(四)获取SD卡存储根目录
- File file=Environment.getExternalStorageDirectory();
- File[] fileList=file.listFiles();
- boolean is=Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
(五)获取data根目录
- File file=Environment.getDataDirectory();
- File[] fileList=file.listFiles();
(六)获取私有文件路径
- Context context=this;
- File file=context.getFilesDir();
- String path=file.getAbsolutePath();
(七)获取文件(夹)绝对路径、相对路劲、文件(夹)名、父目录
- File file=……
- String relativePath=file.getPath();
- String absolutePath=file.getAbsolutePath();
- String fileName=file.getName();
- String parentPath=file.getParent();
(八)列出文件夹下的所有文件和文件夹
- File file=……
- File[] fileList=file.listFiles();
(九)判断是文件还是文件夹
- File file=……
- boolean is=file.isDirectory();
(十)判断文件(夹)是否存在
- File file=……
- boolean is=file.exists();
(十一)新建文件(夹)
- File file=……
- oolean is=file.isDirectory();
- if(is){
- String path=file.getAbsolutePath();
- String name="ABC";
- String pathx=path+name;
- File filex=new File(pathx);
- boolean is=filex.exists();
- if(!is){
- filex.mkdir();
-
- }
- if(is){
- String path=file.getAbsolutePath();
- String name="test.txt";
- File filex=new File(path,name);
- boolean is=filex.exists();
- if(!is){
- filex.mkdir();
-
- }
(十二)重命名文件(夹)
- File file=……
- String parentPath=file.getParent();
- String newName="name";
- File filex=new File(parentPath,newName);
- file.renameTo(filex);
(十三)删除文件(夹)
- File file=……
- file.delete();
Android入门之文件系统操作(二)文件操作相关指令
原文:http://www.cnblogs.com/Free-Thinker/p/7463968.html