-1

我想创建一个以.字符开头的文件夹。我试过File(path).mkdir()但不起作用。我无法从“右键单击->新文件夹”创建。Windows 阻止创建以点字符开头的文件夹。在命令提示符下,我可以轻松地通过mkdir [folder_name]. 我这里有什么错误吗。如果不是,我如何在 java 中执行此命令或任何其他建议会有所帮助?

笔记:Process p = Runtime.getRuntime().exec("mkdir .test"); //Does not work

注意2:我的代码将取决于平台。

4

2 回答 2

1
new File("C:\\Temp\\.folder").mkdir();

为我工作。请注意,mkdir()返回boolean表示成功或失败的 a。例如,如果您没有创建文件夹的权限,它可能会失败。

(注意:当您提出问题时,请解释“不起作用”的含义。)

于 2012-10-30T15:48:27.627 回答
0

与平台无关的操作系统函数在 java 中并不那么简单,但您可以将它包装在一个独立于平台的 ant mkdir任务中。用法有点迂回,但/可能非常强大

于 2012-10-30T15:09:17.833 回答