2017-06-09 2 views
1

Je dois créer un dossier nommé [email protected] etc. (décompressez archieve dans un autre dossier), j'ai essayé d'utiliser mkdir(), mkdirs(), slash à son extrémité et ainsi de suite, mais sans résultats. Mon code final est assez simple:Comment créer dir avec des caractères spéciaux dans Android

File dir = new File ("[email protected]"); 
if (!dir.isDirectory()) dir.mkdirs(); 

Est-ce vraiment le cas? Toute aide serait appréciée.

+0

montrez votre code. –

+0

C'est assez simple: 'File dir = new File (" .ext.maps_common @ transit "); if (! dir.isDirectory()) dir.mkdirs(); 'Ajouter à ma question. – Acuna

+0

où essayez-vous de faire ce répertoire? à quel endroit? –

Répondre

1

essayer,

File dir = new File(Environment.getExternalStorageDirectory(), "[email protected]"); 
    if (!dir.exists()) { 
     dir.mkdirs(); 
    } 

et changer Environment.getExternalStorageDirectory() à chaque fois que l'emplacement que vous souhaitez créer le répertoire. N'oubliez pas d'ajouter des autorisations neccessery.

+0

Merci, il semble que cela fonctionne tout ce temps, mais pas montré dans mon explorateur de fichiers. Il était nessessary pour moi de le redémarrer pour le voir. Si étrange... – Acuna