我正在使用netbeans 8.
在我的项目文件夹中,我手动创建了一个名为"Storage"的文件夹,现在我正在尝试以编程方式在其中创建一个新文件夹.但是我没有看到新文件夹.
这就是我做的:
File folder = new File("../Storage/Test");
folder.mkdir();
Run Code Online (Sandbox Code Playgroud)
在项目运行后,我进入了Storage文件夹,看看是否创建了"Test"文件夹,没有任何内容......它是空的
我有以下目录c:/files,我正在尝试创建一个包装函数,它模拟mkdir()的功能,除了在多个文件夹上工作,例如
mkdir在以下方面工作正常:
mkdir('c:/files/games', 0777);
Run Code Online (Sandbox Code Playgroud)
但不是这个:
mkdir('c:/files/games/say/yes', 0777);
Run Code Online (Sandbox Code Playgroud)
下面是一些粗略的代码来进一步描述我想要实现的目标:
function mmkdir($path, $chmod = 0777) {
/* do some loop or something with mkdir()? here */
}
mmkdir('C:/tmp/something/something');
mmkdir('C:/tmp/go/something');
mmkdir('C:/tmp/yes');
Run Code Online (Sandbox Code Playgroud) 我试图递归创建目录,但我得到这个PHP警告:
码:
<?php mkdir('data/1/0', 0755, true);
Run Code Online (Sandbox Code Playgroud)
输出:
PHP Warning: mkdir(): Not a directory in /home/myScript.php on line 1
Run Code Online (Sandbox Code Playgroud)
这是在Linux上运行的.
Rust 相当于什么mkdir -p <dir>?该-p标志指示mkdir根据需要创建任何丢失的父目录,并且如果<dir>已经存在则不要出错。
有没有简单的方法可以使用 Rust 标准库来做到这一点?