j2me を使用してフォルダー内のすべてのファイルを消去しようとしています。それ、どうやったら出来るの?
2654 次
2 に答える
9
J2ME を使用しているため、このjava.io.File
クラスは利用できません。
したがって、FileConnector Optional Package (FCOP) を使用していると想定しています。
javax.microedition.io.file.FileConnectionの javadoc を参照すると、詳細を理解できるはずです。
私は J2ME の専門家ではありませんが、コードは次のようになると思います。
FileConnection fconn = (FileConnection) Connector.open("file:///SomeDirectory");
Enumeration en = fconn.list();
while (en.hasMoreElements()) {
String name = en.nextElement();
FileConnection tmp = (FileConnection) Connector.open(
"file:///SomeDirectory/" + name);
tmp.delete();
tmp.close();
}
例外処理、適切なリソース処理 (を使用finally
) は、読者の演習として残されています :-)
于 2011-02-09T06:28:11.110 に答える
0
File.list()またはFile.listFiles()を使用して、ファイルのリストを取得します。次に、リストを繰り返し、File.delete()を使用してそれらを削除します。File.delete()を使用してディレクトリを削除します。
サブディレクトリを含める場合は、ディレクトリを削除する前に、前のコードを再帰的に実行し、各サブディレクトリにアクセスするたびに再帰的に実行します。
于 2011-02-09T06:17:23.183 に答える