Android 文件基本操作

1、遍历指定文件夹下的文件:
    File[] files = new File("/test").listFiles(); 
    for (File file : files) { 
    result += file.getPath() + "\n"; 
    Log.i("sang","result =>"+result);
    } 
         

 

2、获取文件的修改时间并删除文件:
if(file.exists() && file.isFile()){
    Long time =file.lastModified();//获取最后一次修改文件的时间,是个时间戳
    if(file.delete()){
         Log.e("Sang","删除成功");
    }else{
         Log.e("Sang","删除失败");
    }
}

如果没有权限的话,可以手动的修改文件的权限,如:

String command = "chmod 777 " + filePath;
Runtime runtime = Runtime.getRuntime();
try {
    runtime.exec(command);
} catch (IOException e) {
    e.printStackTrace();
}

另外进行文件操作时,需要在在MainFest.XML文件中添加这2个权限

<!--往sdcard中写入数据的权限 -->

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>

<!--在sdcard中创建/删除文件的权限 -->

<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。