2017-08-03 5 views
1

Je veux créer un répertoire dans mon projet Android. J'ai essayé ci-dessous le code que je n'ai pas pu trouver n'importe quel répertoire dans mon projet.Comment créer un répertoire par programme dans votre projet d'application?

File myDir = new File(getCacheDir(), "files"); 
myDir.mkdir(); 
if(!myDir.exists()) 
myDir.mkdirs(); 
+0

assurez-vous d'avoir donné la permission dans votre manifeste. – MathanG

+0

permission – saiRam89

+0

Voulez-vous créer dir dans le stockage interne ou externe? –

Répondre

0

Si vous voulez juste créer un répertoire dans votre mémoire interne vous pouvez le faire dans la méthode ci-dessous

File mydir = context.getDir("files", Context.MODE_PRIVATE); //Creating an internal dir; 
if (!mydir.exists()) 
{ 
    mydir.mkdirs(); 
}  

getFilesDir() retourne un objet fichier dans un répertoire qui est privé à votre demande seulement.

getDir()getDir() vous permet de créer n'importe quel fichier ou répertoire dans la mémoire interne, qui est également accessible par d'autres applications en fonction du mode que vous créez.

getCacheDir() renvoie le chemin absolu vers le répertoire de cache spécifique à l'application sur le système de fichiers, mais ne vous permet pas de créer le répertoire Dir. Vous pouvez cependant créer un fichier.

Veuillez noter que ce fichier sera stocké dans la mémoire interne et peut être effacé manuellement par le système ainsi que par l'utilisateur en effaçant le cache.