2013-06-26 6 views
-1

Puis-je créer un dossier à la racine du stockage interne (par exemple sur mon gs4/storage/emulated/0/MY_FOLDER). dans ce pah sont présents de nombreux dossiers d'autres applications, comme viber, WhatsApp audijo donc je pense que c'est possible.Créer un dossier dans le stockage interne

Merci

le code

File folder = new File(Environment.getDataDirectory().getAbsolutePath() + "/storage/emulated/0/MyFolder"); 
    folder.mkdir(); 
+1

Avez-vous essayé de lire la documentation? http://developer.android.com/training/basics/data-storage/files.html – NightWhisper

+0

Avez-vous même essayé de le rechercher ?? – anon

Répondre

2

Oui. Il est possible de créer un dossier dans le répertoire de stockage interne comme suit:

Environment.getDataDirectory().getAbsolutePath() + "/storage/emulated/0/MyFolder" 
+0

Il retourne ce chemin:/data/myFolder – Anto

+0

Oui. S'il vous plaît dites-moi votre chemin désiré ... je vais mettre à jour mon code en conséquence. –

+0

ok. Je vous remercie. Donc, je voudrais avoir ce chemin: storage/emulated/0/MyFolder. J'ai trouvé ce dossier quand je cours android "gestionnaire de fichiers" et je choisis le stockage de périphérique. – Anto

0

Effectuez les opérations suivantes dans votre activité:

String filename = "filename"; 
String fileContents = "Text in file."; 

FileOutputStream fos = openFileOutput(filename, Context.MODE_PRIVATE); 
fos.write(fileContents.getBytes()); 
fos.close(); 
+0

il retourne ce chemin: data/data/MyPackage/files/MyFolder. – Anto

+0

C'est exact. C'est le chemin où les fichiers privés de votre application seront sauvegardés sur le stockage interne. – MaxAlexander

2

Vous pouvez créer un dossier de cette façon.

public String path = Environment.getDataDirectory().getAbsolutePath().toString()+ "/YourDirectoryName"; 
    File mFolder = new File(path); 
       if (!mFolder.exists()) { 
        mFolder.mkdir(); 
       } 
+0

j'ai besoin de stockage interne – Anto

+0

je l'ai déjà essayé, mais le dossier n'est pas créé – Anto

Questions connexes