问题标签 [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.
c - 以编程方式递归创建目录
我希望我的程序创建一个位于命令参数路径的文件,即program /home/user/directory/that/doesnt/exist/file
. 如果目录不存在,fopen
将无法打开文件,因此程序必须创建目录。我是否必须编写自己的循环来检测每个斜杠和mkdir
每个目录,或者是否有自动执行此操作的功能?
python - 从反斜杠到斜杠(创建以数字命名的文件夹)
我对这两个有一个不好的问题:Windows中的“\”和“/”,显然:\
我需要替换/ 中出现的所有\,因此我可以使用 replace(),因为例如不适用于此“\6”。
我必须做什么?我希望“仅”使用 mkdir()将文件夹结构(无文件)从一个位置复制到另一个位置。所以我主要使用 os.walk() 和 mkdir(); 一切正常,直到找到一个以数字命名的文件夹。事实上 mkdir 可以做到这一点:
例如 mkdir("C:\folder") 和 mkdir("C:\newfolder") 但不是 mkdir("C:\6"),因为它会 mkdir("C:/6")。
但是我不知道如何给它传递一个带有斜杠而不是反斜杠的路径,因为正如我所说,我不手动编写路径,而是来自 os.walk() 的“目录名”。
我知道存在 os.path.normcase 和 os.path.normpath,但它们将正斜杠转换为反斜杠。
我需要“仅”来复制文件夹结构,不幸的是,许多文件夹都以数字命名......我该怎么办?
非常感谢您
PS:路径并不像示例那样简单...更现实的示例可能是“D:\ main\folder\blue\sky\34”
php - 如何删除使用 PHP mkdir 创建的文件夹?
我使用 PHP 的 mkdir 命令创建了文件夹。现在我想通过 FTP 或 SSH 删除这些文件夹。
我收到错误“权限被拒绝”。我在托管服务器上,所以我没有 root 访问权限。
我该怎么做才能删除这些文件夹?我是否需要使用 PHP 更改文件权限 (chmod)?
mkdir - 在新的 MKDR 目录中创建虚拟 index.html
我知道这可能是一个愚蠢的问题,但我似乎无法找到一个简单的答案。
我有一个 php 脚本,当用户开始一个新条目时,它会为我创建一个目录。该目录包含他们画廊的照片。
我还想做的是在该新目录中创建一个 index.html 文件,其中包含几行 html 代码。
我该怎么做呢?
我猜该文件会是这样的:
但是如何将 html 添加到 index.html 文件中?
还是我在服务器上有一个文件并在 MKDIR 过程中将其复制到那里?
无论如何,一个非常简单的答案将是最好的,因为我在这方面的学习速度很慢。
谢谢约翰
新的编辑......
它给了我这个错误?
警告:fopen(users/812)[function.fopen]:无法打开流:第 9 行的 stackoverflowtest1.php 中的权限被拒绝无法打开文件
有任何想法吗?我在 wamp windows 7 服务器上,不使用 ftp 来编辑文件,而只是使用 www wamp explorer foler。
linux - 如何使用该位置的相对路径在单个位置创建多个文件夹?
我要做的是在“ ~/Labs/lab4a/ ”位置(~/Labs/lab4a/已经存在)中创建多个文件夹。
假设我希望folder1、folder2、folder3都在lab4a文件夹中。
这不是关于使用mkdir -p命令一次创建所有嵌套文件夹或进入lab4a并一次创建多个文件夹。我想知道是否有更快的方法使用mkdir使用相对路径在同一位置创建多个文件夹。
ie prompt~/: mkdir Labs/lab4a/folder1 folder2 folder3一次在lab4a中创建所有这些文件夹。
php - PHP > mkdir 路径问题
我目前正在开发一个网站管理面板,我添加了一个将客户端添加到数据库的表单,我现在想要做的是通过 PHP 为它们创建文件夹。
所以我尝试使用以下函数来做到这一点:mkdir(),问题是,当我在我的“Xampp”服务器上测试该函数时,一切都如我所愿。
但是当我将文件移动到我将通过 FTP 使用的真实主机时,它就不会像以前那样工作了..
生病试图解释什么是错的..:
我还需要创建一些嵌套文件夹,例如:
在我的 xampp 服务器中,我可以在给定路径中创建一些文件夹,例如:
以上示例不适用于我的主机..
所以是的,很抱歉写了这么多,我只是觉得你们需要知道这些事情。无论如何,提前谢谢!
php - mkdir() 上的权限被拒绝
尝试在服务器上调用 mkdir() 时出现以下错误...
警告:mkdir() [function.mkdir]: Permission denied in /home/server/public_html/wp-content/themes/mytheme/catimages/cat-images.php on line 373
函数如下。它试图在站点的“wp-content/uploads 文件夹”下创建一个文件夹。我已经验证 PHP 版本是 5.2.15 并且主题文件夹中的文件是可写的,但这并不一定意味着上传文件夹是可写的。
如何确定上传文件夹是否可写?
linux - 为什么 mkdir -p 在 checkinstall 调用的脚本中不能正常工作?
我正在尝试编译Quarter并使用checkinstall打包它。
如果我执行标准的 ./configure && make && sudo make install,一切都会好起来的。
但是当我使用 checkinstall 时,它在一个mkdir -p
应该可以正常工作的情况下失败了。它失败的方式就像-p
没有给出选项一样。这是我正在使用的 checkinstall 命令行:
这是失败:
这是脚本的相关部分:
我不明白为什么(如果exec
会这样——这不能保证脚本的其余部分(在 之后esac
)永远不会执行吗?if
测试通过,那么脚本假定mkdir -p
工作正常,所以一旦它真正mkdir -p
运行它就可以退出;否则脚本的其余部分实现正确的mkdir -p
行为。) 我也不明白为什么它(汤姆在评论中解释道。)"$*"
在 echo 和"$@"
下一个中使用行,但这似乎并不重要——它们都是同一件事,因为这个脚本只用一个参数调用。
如果我在两者之间添加两行,然后echo
它exec
会像这样工作 - 更好,但仍然令人困惑:mkdir -p -- "$@"
echo "Now doing the exec mkdir..."
现在,两次执行 mkdir 行使其工作的事实告诉我这不是权限问题(此外,这会生成与 mkdir 不同的诊断,并且它正在运行sudo
,并且它实际上/var/tmp/...
不是在真正的/usr/local/...
. 我认为发生的事情是第一个 mkdir 调用(我添加的那个)实际上只是创建Quarter
目录并退出,然后当第二个 mkdir 运行时,它能够创建devices
子目录,因为 Quarter 目录已经存在。但是为什么 mkdir 会那样工作???
我的解决方法是以某种方式修补该 mkinstalldirs 脚本,但我真的很好奇为什么这会破坏!
这是在 Win7 上的 VirtualBox 中运行的 Ubuntu 10.10 来宾,检查安装版本 1.6.2 通过 apt-get 安装。
编辑: 我做了一些测试,看看在这个环境中什么有效,什么失败......
奇怪的是,它-p
适用于相对路径名,但不适用于绝对路径名。或者,正确的区别可能是-p
在“chroot”树之外工作(如果它甚至真的使用 chroot)但不在其中。
我还验证了尽管失败,但它能够创建第一个目录级别。
还是个谜。
php - mkdir 问题 PHP
尝试创建新目录时,我不断收到这个烦人的消息。我的功能是
函数从另一个目录执行:我的结构如下所示:
如果我执行以下操作,它会创建所需的效果,但与函数位于同一目录中。
大家好,感谢您的热议
powershell - PowerShell mkdir 别名 + Set-StrictMode -Version 2。奇怪的错误。为什么?
这是令人难以置信的事情。这是test.ps1
文件中的 PowerShell 代码片段:
开始cmd.exe
,使用脚本导航到文件夹test.ps1
并运行它:
这会产生以下错误:
为什么?
它在从 PowerShell 控制台启动但不是 cmd.exe 时有效。我在更大的脚本中发现了这个错误。这是一个WTF的时刻。
这个简单的脚本有什么问题?