2009-10-15 9 views
1

Comment puis-je supprimer un répertoire (dossier) contenant des fichiers ou/et d'autres dossiers dans j2me? Je sais comment utiliser fileconnection mais il ne peut pas supprimer un dossier qui contient d'autres dossiers ou fichiers.J2ME FileConnection

Répondre

4

bien, si votre appareil ne permet pas la suppression de dossiers non vides, probablement, supprimer tous les fichiers dans le dossier, puis supprimez le dossier vide ...

3

Voici un code ..

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

supprimer tous les fichiers et les répertoires, puis supprimez le répertoire d'origine.

espère que cela aidera ..