2017-10-05 3 views
0

J'ai actuellement un code simple dans lequel je sauvegarde un fichier CSV dans un dossier, selon mon moniteur de studio android je suis en train d'enregistrer ce fichier avec succès dans un dossier auquel je ne peux accéder qui est "/storage/emulated/0/Download/myfolder/552.csv".Changement de chemin d'accès à un dossier plus commun

File path =new 
File(Environment.getExternalStoragePublicDirectory(Environment. + 
DIRECTORY_DOWNLOADS),"myfolder"); 

    System.out.println(path); 
    if (!path.exists()){ 
     path.mkdir(); 
    } 
    File mypath=new File(path,(editSesion.getText().toString()+".csv")); 
    FileWriter mFile = new FileWriter(mypath,true); 
    CSVWriter writer = new CSVWriter(new FileWriter(mypath)); 
    System.out.println(mypath); 

Est-il possible d'obtenir le chemin vers un dossier plus facilement accessible?

Répondre

0

/storage/emulated/0/Download/ est le dossier Téléchargements de votre stockage de téléphone.

Combien de répertoires communs attendez-vous à cela?

+0

Comment puis-je accéder à ce dossier si mon téléphone ou mon ordinateur? –

+0

Ouvrez le stockage interne à partir du gestionnaire de fichiers, puis accédez au dossier des téléchargements. –

+0

... C'est le problème que je n'ai pas accès au dossier/0/via ES File Explorer ou toute autre application de gestion de fichiers que j'ai installée. –

0

S'il vous plaît ajouter / (slash) comme celui-ci myfolder/

File(Environment.getExternalStoragePublicDirectory(Environment. + 
DIRECTORY_DOWNLOADS),"myfolder"); 

changement dans

File(Environment.getExternalStoragePublicDirectory(Environment. + 
DIRECTORY_DOWNLOADS),"myfolder/");