linux file.getParentFile().mkdirs() 报错
时间: 2024-05-15 18:19:40 浏览: 235
new file()创建不出文件 解决 Android无法创建File问题
3星 · 编辑精心推荐
这个错误可能是因为在 Linux 系统中,文件路径中包含了 Windows 系统中的路径分隔符 "\ ",导致程序无法创建文件夹。
解决方法:
在文件路径中使用 Linux 系统的路径分隔符 "/",或者使用 Java 中的 File.separator 来表示路径分隔符。
例如:
```
File file = new File("/home/user/testdir/testfile.txt");
file.getParentFile().mkdirs();
```
或者:
```
File file = new File(File.separator + "home" + File.separator + "user" + File.separator + "testdir" + File.separator + "testfile.txt");
file.getParentFile().mkdirs();
```
阅读全文