来自命令提示符的Java mkdir

来自命令提示符的Java mkdir,java,command-line,mkdir,Java,Command Line,Mkdir,我想创建一个以字符开头的文件夹。我尝试了文件(path).mkdir(),但不起作用。我无法通过“右键单击->新建文件夹”创建。Windows阻止创建以点字符开头的文件夹。在命令提示符下,我可以通过mkdir[文件夹名称]轻松创建。我这里有什么错误吗。如果没有,我如何在java中执行这个命令,或者任何其他建议都会有帮助 注意:processp=Runtime.getRuntime().exec(“mkdir.test”)//不起作用 注2:我的代码将依赖于平台。独立于平台的操作系统功能在java

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

注意:
processp=Runtime.getRuntime().exec(“mkdir.test”)//不起作用


注2:我的代码将依赖于平台。

独立于平台的操作系统功能在java中不是那么简单,但您可以将其包装在一个独立于平台的ant mkdir中。这种用法有点迂回,但可能相当强大

new File("C:\\Temp\\.folder").mkdir();
对我有用。请注意,
mkdir()
返回表示成功或失败的
布尔值。例如,如果您没有创建文件夹的权限,它可能会失败


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

文件(path).mkdir()实际不起作用的是什么?你的代码看起来怎么样?使用运行时方法不起作用,因为mkdir内置于windows上的命令shell中。您需要使用适当的参数调用“cmd.exe”请参阅以下2个帮助:&