如何在j2me中删除包含文件或/和其他文件夹的目录(文件夹)? 我知道如何使用fileconnection但它无法删除包含其他文件夹或文件的文件夹。
答案 0 :(得分:4)
好吧,如果你的设备不允许删除非空文件夹,大概先删除文件夹中的每个文件,然后删除空文件夹...
答案 1 :(得分:3)
以下是一些代码..
String url="file:///localhost/somedir"; //in some devices localhost will be root or user
FileConnection localdir=(FileConnection)Connector.open(url,Connector.READ_WRITE);
if(localdir.exists())
{
Enumeration list=localdir.list(); //gives u total files list (files +dir)
while(list.hasMoreElements())
{
String fileName=(String)list.nextElement();
FileConnection localfile=(FileConnection)Connector.open(url+"/"+fileName,Connector.READ_WRITE);
if(localfile.exists())
localfile.delete();
}
//atlast delete the directory too
localdir.delete();
}
删除所有文件和目录,然后删除原始目录。
希望这会有所帮助..