问题标签 [rmdir]
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.
linux - 如何检查 rmdir 是否返回 EEXIST 或 ENOTEMPTY?
我正在尝试编写一个请求目录的 bash 脚本,然后在确认后删除该目录。我还需要它来告诉用户目录是否不为空,并询问他们是否仍要删除它。
我想我会使用 rmdir 并检查返回值以确保目录被删除,如果不是为什么,但到目前为止我不知道返回值等于 EEXIST 或 ENOTEMPTY。到目前为止,我返回的唯一错误值是 1。
如果目录中有文件,返回值应该是多少?
php - 删除用户帐户和所有文件/目录
我在 php 中创建了一个 Intranet 客户经理,并将以下内容放在一起以删除客户帐户以及与该帐户关联的目录/文件。我遇到的问题是,当您单击删除时,它可以很好地从 MYSQL DB 中删除用户,但由于某种原因没有删除目录,更糟糕的是它也没有显示任何错误,它只是工作:-S 。
git - git - 如何删除空文件夹并推送更改?
如何在本地删除一个空文件夹,并让其他通过 pull-push 共享远程的协作者也发生这种情况?我知道 git 在这个意义上没有“跟踪”文件夹,但问题仍然存在。
例如,我将文件移动到另一个文件夹并提交了(移动的)更改。
但是我不能git rm name
得到“不匹配”的文件夹
git rmdir name
不存在。
我可以做一个git clean -f folder
,但它是如何被推高的?
我可以直接rm
删除该文件,但是如何正确删除该目录并将其推送到存储库,然后在其他人拉取时将其发送给其他人,以便删除现有文件夹?
cmd - 从 Windows 或 Unix 根目录的子目录中删除所有名为“XXX”的目录
我有很多目录需要删除一些子目录。有没有办法 deltree/rmdir 以便删除所有标题为“TAB”、“Tab_old”的目录和其中的文件。
目录结构就像
等等......所以应该删除所有“TAB”目录。
===== edmastermind29 建议的流程输出 ====
上面的“TAB”目录应该删除...
php - PHP:取消链接目录中的所有文件,然后删除该目录
我有一种方法可以使用 RegExp 或通配符搜索快速删除文件夹中的所有文件,然后在 PHP 中删除该文件夹,而不使用“exec”命令?我的服务器没有授权我使用该命令。某种简单的循环就足够了。
我需要一些能够完成以下语句背后的逻辑的东西,但显然,这将是有效的:
php - PHP mkdir 在 rmdir 之后不起作用
我有一段代码可以测试目录是否存在,如果存在则将其删除,并在其上创建一个新目录。它应该相当简单。
如果该目录尚不存在,则mkdir()
工作正常。但是如果目录确实存在,rmdir()
循环就会完成它的工作,但是 PHP 会抛出一个错误:
注释var_dump()
行告诉我 PHP 仍然认为$directory
是一个目录,即使在rmdir()
调用之后。所以我用clearstatcache()
它来更新它,但它仍然不会检测到该目录已被删除。当我在文件系统中查找时,该目录实际上已被删除。
如果我再次运行脚本(当目录消失时),它工作得很好。
谁能弄清楚如何解决这个错误?如果它有所作为,我将在我的 Win7/XAMPP 开发环境中将其作为 PHP 命令行脚本运行。
编辑:
感谢 Wee Kiat 和 Phillip 的回答。解决方案是使用unset($files)
beforermdir()
关闭递归迭代器,该迭代器仍然保持$directory
打开状态并导致mkdir()
阻塞。请参阅下面的代码。
git - git clone 后删除不可见目录
我在这个存储库中克隆了( Github mCSS-SublimeText ):
"C:\Program Files\Sublime Text 2\Pristine Packages"
克隆是成功的,但我在“Pristine Packages”文件夹中看不到它。但是当我执行命令ls
时,文件夹 mCSS 似乎就在这里。
而且这个文件夹不是空的。我使用cd
命令查看它。
所以我尝试了一个rmdir /S mCSS
,但输出是:"Directory not empty"
和"/S no such file or directory"
batch-file - 运行批处理文件并删除当前父目录
这是我目前的设置。
因为我无法rmdir
用来删除父级,folder
所以我尝试制作一个helper.bat
添加到桌面的文件,理想情况下该文件会folder
在运行后删除并自行删除。但我猜这个进程还在运行,所以它只会删除内容folder
而不是folder
本身?
运行.bat:
如何在运行后删除所有内容,run.bat
包括它包含的父目录?我相信它与call
和/或有关start
?
cmd - 如何通过cmd删除文件夹而不是文件夹中的文件
如何删除文件夹而不是文件夹中的文件cmd
?
比如,有一个目录:
现在我不知道如何删除所有文件夹(和子文件)folder1
,... ” ,folder2
只保留文件1.png
,,,,2.png
...3.png
4.png
php - PHP递归删除文件夹
这是我用于递归删除文件夹和文件的功能
问题是,当我在根目录中发送一些文件夹时,它会删除该文件夹。但是当我像这样发送根文件夹本身时
它返回一堆错误,如下所示
我错过了什么?