清除文件夹 - 删除文件夹中的文件 - J2ME

Joh*_*136 3 java java-me jsr75

我试图使用j2me清除文件夹中的所有文件.我怎么做?

Ste*_*n C 9

由于您使用的是J2ME,因此您无法使用java.io.File该类.

所以我假设您正在使用FileConnector可选包(FCOP).

看一下javax.microedition.io.file.FileConnection的javadocs ,你应该能够弄清楚细节.

我不是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();
}
Run Code Online (Sandbox Code Playgroud)

异常处理,适当的资源处理(使用finally)留给读者练习:-)