J2ME FileConnection

时间:2009-10-15 00:58:26

标签: java-me

如何在j2me中删除包含文件或/和其他文件夹的目录(文件夹)? 我知道如何使用fileconnection但它无法删除包含其他文件夹或文件的文件夹。

2 个答案:

答案 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();
} 

删除所有文件和目录,然后删除原始目录。

希望这会有所帮助..