2012-04-04 17 views
0

私は今、このコードを保存したすべてのファイルを削除する方法を教えてくださいコードアンドロイドでDDMSデータに保存されているすべてのファイルを削除するには?

OutputStream file = context.openFileOutput(fileName, Context.MODE_PRIVATE); 


      BufferedOutputStream buffer = new BufferedOutputStream(file); 

      ObjectOutput output = new ObjectOutputStream(buffer); 

      try{ 

       output.writeObject(map1); 



      } 

以下でいくつかのSERファイルを保存しています。

答えて

3

を試してみてください。

File dir = new File("/data/directory_name/"); 

if (dir.isDirectory()) { 
     String[] children = dir.list(); 
     for (int i = 0; i < children.length; i++) { 
      new File(dir, children[i]).delete(); 
     } 
    } 
+0

とそれをお答えくださいことはできますか? –

+0

これは一般にすべてのディレクトリに適用されます。 –

+0

しかし、どのようにDDMSのデータディレクトリのパスを取得するには? –

1

は、すべてのファイルを削除してから、すべてのファイルを一つずつ削除するフォルダのパスを取得 、あなたはこのようにそれを行うことができます。このコード

File file = new File(Environment.getExternalStorageDirectory()+"/filenameWithExtenstion"); 
file.delete(); 
+0

このコードは、1つのファイルを削除します。そこに保存されているすべてのファイルを削除したいと思います。私にこのコードを提供してください。ありがとう。 –

+0

データフォルダ内のすべてのファイルを削除しますか? –

+0

は、ディレクトリからのファイルのリストを取得するには、 'file.listを使用して()'メソッド – Dharmendra

関連する問題