2009-10-15 20 views
1

我怎樣可以刪除包含在J2ME中的文件或/和其他文件夾的目錄(文件夾)? 我知道如何使用,但的FileConnection它不能刪除包含其他文件夾或文件的文件夾。J2ME的FileConnection

回答

4

好,如果您的設備不允許非空的文件夾刪除,據推測,刪除文件夾中的所有文件,再刪除空文件夾...

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

刪除所有的文件和目錄,然後刪除原來的目錄。

希望這將有助於..