1

私のアプリケーションでは、いくつかの一時ファイルが作成され、その名前は「temp」で始まります。終了時にこれらのファイルを SD カードから削除する方法。

4

1 に答える 1

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();
   }

に SDCARD アクセス許可を追加したことを確認しますAndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
于 2013-01-01T05:39:55.653 に答える