问题标签 [mkdir]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
19 回答
262793 浏览

linux - 有没有办法让 mv 创建要移动到的目录,如果它不存在?

所以,如果我在我的主目录中并且我想将 foo.c 移动到 ~/bar/baz/foo.c ,但这些目录不存在,有没有办法自动创建这些目录,这样你只需要输入

一切都会好起来的?似乎您可以将 mv 别名为一个简单的 bash 脚本,该脚本将检查这些目录是否存在,如果不存在,则调用 mkdir 然后调用 mv,但我想我会检查是否有人有更好的主意。

0 投票
4 回答
2178 浏览

svn - SVN:如何重新创建已创建但尚未提交的目录

这里有个小SVN问题:

我在本地创建一个目录:

我不小心删除了它:

现在,我该如何重新创建它?我试过这个:

还有这个:

但它仍然不存在。

更新:人们建议mkdir output删除它后简单应该就足够了。但在我的 SVN 版本中,情况并非如此。output/.svn它忽略了我也删除了一个目录这一事实。只是mkdir output不会把那个带回来,当然。所以,不知何故,SVN 必须参与该output 目录的重新创建。(我使用的是 SVN 1.4.6。)

0 投票
12 回答
503351 浏览

python - Python 中的 mkdir -p 功能

mkdir -p有没有办法从 Python中获得类似于 shell 的功能。我正在寻找系统调用以外的解决方案。我确定代码少于 20 行,我想知道是否有人已经编写了它?

0 投票
2 回答
2243 浏览

php - MKDIR 工作不正常?

我正在使用 Xampp。当我早些时候尝试这样做时,它起作用了,但现在它不起作用。

我正在尝试在我的 www 文件夹中创建一个目录,以将其隐藏在窃取文件的坏人手中。

每个用户都有自己的上传文件夹来放置他们的文件。

Xampp 使用 apache,而 Xampp 是本地 Web 服务器。它允许我在不需要在线主机的情况下设计网站。www 文件夹在我的 C:\program files\xampp\php\www\ 中,我需要在那里创建一个目录。我知道这是可能的,因为我以前做过,只是忘记了如何实现。

当我创建一个目录时,我使用:

$uploaddir1 = "xampp/php/www/uploads/".$esclcusername."/"; mkdir($uploaddir1,0777);

我需要在 xampp 之前包含 C:\program files\ 吗?

最后,这在真正的在线虚拟主机上怎么可能实现?

0 投票
16 回答
1573024 浏览

shell - 仅当目录尚不存在时如何 mkdir?

我正在编写一个在 AIX 上的 KornShell (ksh) 下运行的 shell 脚本。我想使用该mkdir命令创建一个目录。但是该目录可能已经存在,在这种情况下我不想做任何事情。因此,我想测试该目录是否不存在,或者抑制mkdir尝试创建现有目录时抛出的“文件存在”错误。

我怎样才能最好地做到这一点?

0 投票
6 回答
116080 浏览

windows - 什么相当于 Windows 中的 Linux mkdir -p?

在 Linux 中,mkdir -p创建一个文件夹树。

Windows 中创建文件夹树的等效选项是什么?有没有?

0 投票
3 回答
39766 浏览

php - 当 mkdir 从 PHP 失败时如何找到原因?

PHP 的 mkdir 函数只返回 true 和 false。问题是当它返回 false 时。

如果我在启用错误报告的情况下运行,我会在屏幕上看到错误消息。我还可以在 Apache 日志中看到错误消息。但我想获取消息的文本并用它做其他事情(例如通过 IM 发送给我自己)。如何获取错误文本?

更新:按照艾曼的想法,我得出了这个结论:

但是,我不喜欢它,因为它使用全局变量。对更清洁的解决方案有任何想法吗?

0 投票
5 回答
22757 浏览

perl - 如何在一个 Perl 命令中创建目录和父目录?

在 Perl 中,如何创建子目录,如果父目录不存在,同时创建父目录?像 UNIX 的 mkdir -p 命令?

0 投票
3 回答
525222 浏览

python - 如何新建文件夹?

我想把我的程序的输出信息放到一个文件夹中。如果给定文件夹不存在,则程序应创建一个新文件夹,其文件夹名称与程序中给出的文件夹名称相同。这可能吗?如果是,请告诉我如何。

假设我已经给出了类似的文件夹路径"C:\Program Files\alex"并且alex文件夹不存在,那么程序应该创建alex文件夹并将输出信息放在alex文件夹中。

0 投票
5 回答
2309 浏览

c++ - 使用 C++ 编写文件和目录

我正在开发一个创建 2000 个目录并在每个目录中放置一个文件(只有 10KB 左右的文件)的程序。我正在使用 mkdir 制作 dirs 和 ofstream (我也尝试过 fopen )将文件写入固态驱动器(我正在做速度测试以进行比较)。

当我运行代码时,目录创建良好,但文件在写入 1000 左右后停止写入。我尝试在每次写入之前延迟,以防它出现某种过载,并且还尝试使用 fopen 而不是 ofstream,但它总是在第 1000 个文件标记附近停止写入文件。

这是写入文件并退出的代码,告诉我它在哪个文件上失败了。

有没有人有这方面的经验或有任何理论?

这是完整的代码:此代码从一个随机数创建一个 2 位十六进制目录,然后从一个随机数创建一个 4 位十六进制目录,然后在该目录中存储一个文件。在写入 1000 个文件后,它以“点失败”(我添加的一个 cout)退出。这表明它无法创建文件,但它应该已经检查过该文件不存在。有时它在 0 上失败,从底线开始第二个(文件已经存在的 else 子句)。任何帮助表示赞赏,我觉得这与我正在尝试创建的已经存在的文件有关,但是这些文件在我的文件存在检查中不知何故滑倒了。有没有办法为失败的文件创建尝试获取错误消息?