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