【问题标题】:How to create dir with special characters in Android如何在Android中创建带有特殊字符的目录
【发布时间】:2017-11-10 20:38:21
【问题描述】:

我需要创建一个名为.ext.maps_common@transit 等的文件夹(在其他文件夹中解压缩),我尝试使用mkdir ()mkdirs ()、尾部斜杠等,但没有结果。我的最终代码很简单:

File dir = new File (".ext.maps_common@transit");
if (!dir.isDirectory ()) dir.mkdirs ();

真的要这么做吗?任何帮助将不胜感激。

【问题讨论】:

  • 显示你的代码。
  • 很简单:File dir = new File (".ext.maps_common@transit"); if (!dir.isDirectory ()) dir.mkdirs ();在我的问题上添加。
  • 你想在哪里创建这个目录?在哪个位置?

标签: java android special-characters mkdir mkdirs


【解决方案1】:

试试这个,

 File dir = new File(Environment.getExternalStorageDirectory(), ".ext.maps_common@transit");
    if (!dir.exists()) {
        dir.mkdirs();
    }

并将Environment.getExternalStorageDirectory() 更改为您要创建目录的任何位置。不要忘记添加必要的权限。

【讨论】:

  • 谢谢,它似乎一直在工作,但没有显示在我的文件浏览器中。我必须重新启动它才能看到它。好奇怪……
最近更新 更多