uty*_*ybo 0 java io ubuntu mkdir
我正在尝试将文件放在目录中(The system property user.home)/.plantgrower/logs.该文件夹.myprogram不存在,我想用它的子文件夹创建它.这是我的代码:
File f = new File(System.getProperty("user.home") + File.pathSeparatorChar + ".plantgrower" + File.pathSeparatorChar + "logs");
System.out.println(f.mkdirs());
Run Code Online (Sandbox Code Playgroud)
但是,输出是,false并且不创建文件夹.我不明白为什么会这样做.
另一个奇怪的事情:我已经设置了user.home(在我的情况下/home/matthieu)每个人的写作和阅读权限,但f.canWrite()输出false.
你File.separatorChar不想要File.pathSeparatorChar.
File.separatorChar (/)用于分隔路径组件,例如:
/Users/myuser/folder1
Run Code Online (Sandbox Code Playgroud)
File.pathSeparatorChar (:)用于分隔多个路径,例如:
/Users/myuser/folder1:/Users/myuser/folder2
Run Code Online (Sandbox Code Playgroud)
实际字符取决于操作系统.
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |