2012-06-03 8 views
0

Comment créer des répertoires dans le stockage interne?Créer des répertoires dans des fichiers de stockage interne

J'ai essayé ceci:

File file = getFilesDir(); 

cela me fait va à un dossier « /data/data/com.mypackages/files/ »

Ensuite, je veux faire un dossier nouveau dans ce répertoire, Disons que je veux faire un dossier "myfiles" là-bas pour qu'il devienne "/data/data/com.mypackages/files/myfiles/".

Quelqu'un peut-il me dire comment?

J'ai aussi essayé ceci:

File file = getDir("myfiles", MODE_PRIVATE); 

Il fait le dossier, mais il a été créé avec « app_ », de sorte que les répertoires devient « /data/data/com.mypackages/app_myfiles ». Je ne veux pas ça parce que je ne peux pas lire le dossier s'il y a "app_".

Répondre

2

La solution est sous vos yeux: D

m_applicationDir = new File(this.getFilesDir() + ""); 
m_picturesDir = new File(m_applicationDir + "/pictures"); 

Avec ce code, je sauve dans m_applicationDir le répertoire du paquet (dans votre cas le répertoire enregistré dans le fichier). Ensuite, créez simplement un sous-répertoire appelé images.

points ainsi m_picturesDir à:

/data/data/com.mypackages/files/pictures 
+1

Merci pour cette aide. Pouvez-vous faire un petit exemple sur la façon dont je peux enregistrer un fichier (une image) dans ce sous-dossier? J'ai du mal à rassembler les pièces. –

Questions connexes