问题标签 [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.
java - 如何在 Java 中以线程安全的方式使用 mkdirs?
在遇到 mkdirs() 的问题并浏览互联网后,我的印象是 mkdirs() 存在线程安全问题。
当多个线程可能试图创建类似的文件结构时,有没有办法确保正确创建目录?
谢谢
(就我而言,我将在 Android 上使用它)
gnu-make - 当 mkdir -p 不可用时如何在 makefile 中创建目录?
我有一个makefile,它可以创建通常的目录:
不幸的是,当我在scratchbox2 下运行它时,mkdir -p 命令总是默默地失败。
我尝试了以下不起作用的kludge:
这输出:
...结尾的斜杠防止 dir 函数以我想要的方式剥离最后一个目录。
没有编写脚本或小型 C 应用程序来复制“-p”功能,是否有人对在 makefile 中创建子目录有任何想法?
如果没有 -p 选项,当 makefile 尝试创建一个已经存在的目录时,mkdir 将给出错误。我可以做 mkdir blah 2> /dev/null 但我可能会丢失其他错误消息。
有人对为什么 mkdir -p 在 scratchbox2 下不起作用有任何想法吗?
编辑
根据bobbogo的建议,我把它放在一起。它看起来相当复杂,但似乎可以工作,即使在scratchbox2 下也是如此。
php - 为什么我不能使用 php 创建目录?
我有一个表单,用户可以在其中上传图像。我有另一个页面已经可以工作,然后创建一个目录并将图像放入其中。出于某种原因,当我将相同的代码复制到当前页面时,它给了我以下错误:
警告:mkdir() [function.mkdir]:第 251 行的 /home5/ideapale/public_html/amatorders_final/user_char_upload.php 中没有这样的文件或目录
这是它所指的代码:
我尝试回显所有这些变量,所以我知道它们有效。
这对我来说似乎很简单,所以我不确定为什么 mkdir 函数在这个页面上对我不起作用。有什么想法吗?
batch-file - 使用批处理脚本创建 X 个目录
我目前正在尝试编写一个快速批处理脚本,它将循环 1 到 X 并创建一个包含空 .txt 文件的目录。
这是我到目前为止所写的:
%x% 没有在每个循环中写出 1,2,3... 并且没有创建文件,因为该文件夹不存在。
任何人都可以帮助我修复此脚本以创建以下目录和文件吗?
如果您有建议,我愿意接受 PowerShell 实现或更好的方法。这是为了帮助 QA 人员测试文件提取服务,该服务将出去并从整个网络的特定目录中收集文件。
php - mkdir 创建一个文件而不是目录
假设我们有以下树列表:
我正在尝试递归解析“源”中的每个文件并将其复制到保存层次结构的“缓存”文件夹中,但在我的函数中 mkdir() 创建一个文件而不是目录。在函数之外, mkdir() 可以正常工作。这是我的功能:
PHP 调试什么也没给我,但
[phpBB Debug] PHP Notice: in file /var/srv/shalala-tralala.com/www/script.php on line 88: mkdir() [function.mkdir]: ???? ??????????
没有其他行包含 mkdir()。
ls -l cache/sources
看起来
-rw-r--r-- 1 apache apache 8 Mar 31 08:46 file
-rw-r--r-- 1 apache apache 0 Mar 31 08:46 dir1
很明显,mkdir() 创建了一个目录,但它没有为它设置“d”标志。我就是不明白,为什么。因此,第一次,有人可以帮助并告诉我,如何通过 chmod() 通过八进制权限设置该标志,而我没有看到更好的解决方案?(我已经看过man 2 chmod
and man 2 mkdir
,没有关于“d”标志的内容)
另外:
通过将第二个 if 条件更改为来解决
if ( (!file_exists($cached_file) && is_file($source_file)) || ( is_file($source_file) && (filemtime($source_file) > filemtime($cached_file)) ) )
php - 为表中的每个类别 ID 创建目录
我想用 php 为 Mysql 表中的每个类别 id 创建大约 1000 个目录。该函数需要在创建目录之前检查目录的名称(id)是否已经存在。我怎么做?
vb6 - 为什么 VB6 MkDir 命令在其他机器上抛出错误 75 而在我的机器上却没有?
我的 VB6 程序在首先确认该文件夹不存在后使用 Mkdir 创建一个文件夹,使用这个不能简单的代码:
当我在自己的开发环境中,从 IDE 内部运行此代码时,甚至在本地计算机上运行 .exe 时,它都能完美运行——文件夹按预期创建,然后在其中成功创建其他文件。
但是当我构建可执行文件并将其安装在另一台机器上时,Mkdir 命令会引发错误“错误 75:路径/文件访问错误”。(我通过在它之前和之后放置一个 MsgBox 命令来将其缩小到这个命令——之前的那个会显示,但之后的不显示。)
根据我的研究,使用 Mkdir 创建的文件夹的默认权限是每个人的 rwx ......那么为什么它会在其他机器上而不是我的机器上引发错误?
或者它可能与它运行的机器无关——我只是没有其他理论。另一个奇怪的是,这个程序已经在其他地方使用 MkDir 多年了;当我添加其他功能时,我刚刚添加了这个新功能。
谢谢——期待您的回复。
python - 如何在 apache 上使用 os.mkdir() python 命令创建文件夹到网络计算机?
我正在使用 Win2008 服务器 + Apache2.2 + mod_python。我会使用 Web 表单中的字符串值创建一个文件夹。它适用于本地驱动器
但它在网络上不起作用 -
如何在网络计算机上创建文件夹?
linux - 如何在单个命令中创建目录并授予权限
如何在 Linux 中创建目录并在单个命令中授予权限?
我必须创建很多具有完全权限的文件夹777
。
命令
我不喜欢在两个命令中创建和授予权限。我可以在单个命令中执行此操作吗?
php - 在linux中创建文件夹和权限
我想创建一个文件夹并设置它的权限。它在 Windows 上运行良好,但是当我转移到 linux 时,它出现了权限问题。
为此,我必须手动将文件夹权限设置为777
. 然后应用程序可以成功运行。
然后我再次删除现有文件夹以测试它,由于权限被拒绝而无法再次创建,因此无法创建文件夹。