我正在尝试使用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
)留给读者自己练习 :-)
FileConnection.delete()
的文档说明如果您尝试删除非空目录,则会抛出异常。 - Stephen Cjava.io.File
。 - Stephen C