2
在我的應用程序中創建了一些臨時文件,其名稱以'temp'開頭。如何在退出時從sd卡中刪除這些文件。刪除以特定字開頭的文件
在我的應用程序中創建了一些臨時文件,其名稱以'temp'開頭。如何在退出時從sd卡中刪除這些文件。刪除以特定字開頭的文件
你可以從SD卡爲刪除文件:
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();
}
,並確保你已經添加SD卡訪問權限在AndroidManifest.xml
:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
得到一個錯誤消息「的方法包含(字符串)是未定義爲類型文件' – Sunny
@Sunny:請參閱我的編輯答案 –
謝謝ρяσѕρєяK.它工作:) – Sunny