【问题标题】:Changing file path to a more common folder将文件路径更改为更常见的文件夹
【发布时间】:2017-10-05 17:03:08
【问题描述】:

我目前有一个简单的代码,我在其中将 CSV 文件保存在一个文件夹中,根据我的 android studio 监视器,我成功将该文件保存在一个我无法访问的文件夹中,即“/storage/emulated/0/下载/myfolder/552.csv”。

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);

有什么方法可以获取到更常用的可访问文件夹的路径吗?

【问题讨论】:

    标签: java android export-to-csv


    【解决方案1】:

    /storage/emulated/0/Download/ 是您手机存储的下载文件夹。

    您期望有多少通用目录?

    【讨论】:

    • 如何通过手机或电脑访问该文件夹?
    • 从文件管理器打开内部存储,然后转到下载文件夹。
    • ...这就是我无法通过 ES 文件资源管理器或我已安装的任何其他文件管理器应用程序访问 /0/ 文件夹的问题。
    • /storage/emulated/0/ 是内部存储目录。您可以从任何文件资源管理器直接查看内部存储的内容。
    【解决方案2】:

    请像这样myfolder/

    添加/(正斜杠)
    File(Environment.getExternalStoragePublicDirectory(Environment. + 
    DIRECTORY_DOWNLOADS),"myfolder");
    

    换成

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 2015-01-15
      • 2012-06-07
      • 2019-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多