删除以特定单词开头的文件

时间:2013-01-01 05:34:40

标签: android

在我的应用程序中创建了一些临时文件,其名称以“temp”开头。如何在退出时从SD卡中删除这些文件。

1 个答案:

答案 0 :(得分:3)

您可以将SDCARD中的文件删除为:

File folder = new File(Environment.getExternalStorageDirectory() + "/tempdirname");

 try {
    File[] filenamestemp = folder.listFiles();

    for(int i=0;i<filenamestemp.length;i++){
          if(filenamestemp[i].getAbsolutePath().toString().contains("temp"))
             filenamestemp[i].delete();     
        }

    } catch (IOException e) {
    // TODO Auto-generated catch block
     e.printStackTrace();
   }

并确保您已在AndroidManifest.xml中添加了SDCARD访问权限:

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