问题标签 [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.

0 投票
1 回答
1739 浏览

php - 取消链接或 rmdir 无法删除文件夹。仅删除文件夹中的文件

我在上传/project1/update 中有文件。

问题是,只有更新中的文件被删除。我想删除文件夹上传中的目录...也就是说,文件夹名称“project1”和“update”也会在更新中的文件被删除后删除。你能帮我找出错误吗?

这个编码给出警告

警告:closedir() 期望参数 1 是资源,

警告:rmdir(更新)[function.rmdir]:没有这样的文件或目录..

但是在目录上传中,有这个文件project1/update。

此外,文件名是“update.zip”只是数据库中的名称而已..不在目录中。

0 投票
3 回答
12546 浏览

linux - 取消链接目录时会发生什么?

假设c.txt在目录中bunlink c.txt很简单,系统只是删除{XXX, c.txt}目录中的条目b。但是,如果b是 的子目录a,并且我想取消链接b,程序是相同的还是更复杂?

0 投票
2 回答
4298 浏览

windows - 根据日期删除文件夹的脚本

我做了一些查找,但找不到确切的代码。我拥有的是一系列备份到远程位置的服务器备份。我需要一种方法来让这个远程位置服务器每晚运行一个 Windows 脚本,并根据我需要保留的天数删除文件。

每天晚上,使用 %random% 标签使用唯一的文件名完成基于脚本的备份。例如,我需要保留最近 20 天的备份,并删除其余的

我查看了“forfiles”,但在所有子文件夹中的特定天数后删除了所有文件。

我只需要一个简单的脚本来查看给定文件夹中主文件夹(目录)的日期。它会根据日期删除和删除该文件夹和所有子文件夹。

提前致谢

0 投票
1 回答
1534 浏览

windows - 双击时删除包含文件夹的bat文件?

我想在我的批处理文件中做的是删除包含目录和目录本身的所有内容。目前我正在使用以下命令:

这样做的原因是它删除了 dir 中的所有内容,包括批处理文件,但它无法删除目录 dir。有没有办法在删除目录的同时做到这一点?本质上,我想做的是创建一个批处理脚本,该脚本将驻留在 ZIP 文件中,并删除从解压缩文件中创建的所有内容。上面的命令仍然留下一个空目录。

0 投票
3 回答
6007 浏览

windows - 删除文件夹时forfiles错误

我正在尝试编写一个脚本来删除 Windows 7 中 TEMP 文件夹中的项目。我只希望它删除 30 天或更早的文件。我正在一个文件夹中进行测试,该文件夹已在系统的环境变量中设置为 TESTTEMP。

我的脚本如下:

我背后的逻辑是,如果文件超过 30 天,该过程应该首先删除 TESTTEMP 目录中的所有文件,然后检查所有子目录。然后我检查剩余的文件,如果它是一个目录,请将其删除。

该脚本完美运行 - 我要删除的所有文件都被删除,那些应该保留的文件仍然存在。但是,我注意到当我运行这个批处理文件时,我得到了错误,The system cannot find the file specified.我相信它的rmdir命令有问题并且无法找到它刚刚删除的目录......

这是我应该担心的事情吗,因为脚本似乎做了我想做的事?更好的是,有没有办法显示没有找到哪个文件,这样我就可以自己弄清楚发生了什么?

谢谢你的帮助!

(供参考,这里是批处理文件运行前后的文件夹结构,假设所有文件都超过 30 天:)

前:

后:

0 投票
0 回答
123 浏览

python-3.x - Python 3 rmdir 会引发 Windows 错误,而不会增加(任意)延迟

此代码有效。我在一个单元测试中使用它,其中快速创建和销毁约 100 个文件和文件夹。

如果我取出 sleep() 语句,则会收到一系列 Windows 错误,例如 Directory 不存在错误和 Directory Permissions 错误。

我对包含睡眠信息感到尴尬——这似乎是一个相当丑陋的“黑客”。显然,在我的目标系统上,我不知道 sleep(1) 是正确的值。什么是不依赖于任意一秒延迟的正确成人解决方案(最终系统有时会负载很重)?

在 Windows 7 上运行的 Python 3.3(使用 Eclipse 和 PyDev)

前面的代码在 unittest 类的“teardown”方法中。所有文件都正确打开和关闭(在 try/except/finish 结构中)

尽管 unitttest 每次都以相同的方式运行(大多数情况下它不需要睡眠),但问题是随机发生的。

0 投票
1 回答
252 浏览

unix - rmdir 可以递归使用吗?

手册页仅提供以下选项:

我将如何管道findls递归删除文件树中的所有空目录?

0 投票
1 回答
896 浏览

macos - osx 10.7.5 终端操作rmdir

我正在使用 osx 终端学习命令行。我试图删除一个空目录,但它说目录不是空的。这就是我所做的:

你能帮我解决这个问题吗?谢谢你

0 投票
1 回答
2370 浏览

php - 删除父文件夹中的所有文件夹

如何使用 PHP 删除父文件夹中的所有文件夹?

我已经尝试过了,但它不起作用:

0 投票
1 回答
436 浏览

php - Reclusive Directory Remove not working?

I am trying to remove a directory and all of its contents with this script...

The $post is working fine and the script is not returning any errors but its just not deleting the directory. Could it have something to do with folder permissions? Do I need to activate any PHP extensions?

--EDIT-- The linked duplicate does not do what I want and I don't know how to change the code for it. I am deleting a directory on the client side so I can't use __DIR__ as that keeps the path like this /test/app and I need them to be like this \test\app also the code does not remove the folder but it does remove all of the contents. I believe that is to do with the FilesystemIterator::SKIP_DOTS line. I need the code to remove the folder as well because when or if the user installs the app again it wont work due to the duplicate folder.

Working code: