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

标签 android

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

最佳答案

您可以从 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" />

关于android - 删除以特定单词开头的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14108065/

相关文章:

java - Fragment和FragmentList Android Studio "Unable to start activity ComponentInfo"

java - 更改数据库后更新 ListView

Android FragmentTransaction 提交已调用

java - 如何在 Java 中读取 JSON 文件

android - 在运行时绘制 HSV 圆

android - FragmentTransaction.replace() 不工作

java - 在我的临时文件目标中添加奇怪的字符,这是一个错误吗?

android - 删除/删除项目后使用多种 View 类型刷新 listView

android - 如何获取EGLImage的底层缓冲区?

android - 支持库和 RecyclerView onBindViewHolder 和 onCreateViewHolder 的 Proguard 问题