问题标签 [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 回答
949 浏览

php - 递归删除文件夹时排除文件

我正在开发公共项目——它完全用基于 PHP 的项目的 GIT 取代了 FTP 部署方法。您放置 1 个文件 - 在您网站的根目录中部署 php。就这样。当您将某些内容推送到 Bitbucket git repo 时,此脚本会获取 zip 并将所有网站文件替换为 zip 内容

我想做的是,

  1. 清除脚本所在的文件夹(在我的情况下为根目录),不包括此脚本和 .htaccess
  2. 然后下载压缩包
  3. 解压到 $dest
  4. 将 $dest 的内容复制到 root
  5. 删除 dest 及其所有内容

换句话说,它必须用新的 zip 内容替换整个根目录,不包括脚本本身和一些其他文件(在 $exc 数组中列出)。就这样。问题是,我的函数rmdir_recursively不排除文件,删除所有包括脚本。我错过了什么?

您还可以对脚本提出哪些其他优化建议?

提前谢谢。

0 投票
0 回答
80 浏览

rmdir - 使用 rdir 删除一个随机定位的非空目录

这是我的场景。我正在尝试删除一个名为“Cache”的随机目录。该目录将包含子文件夹和文件。这是目录结构。如您所见,Firefox 正在创建一个随机配置文件目录。是否可以为 user_a 以及 ###.Default 目录插入一个变量,我想使用脚本来执行此操作。

谢谢

E:\CitrixProfiles\Win7\user_A\UPM_Profile\AppData\Local\Mozilla\Firefox\Profiles\8rbtev35.default\Cache

E:\CitrixProfiles\Win7\user_B \UPM_Profile\AppData\Local\Mozilla\Firefox\Profiles\5m639z2j.default\Cache

E:\CitrixProfiles\Win7\user_Z\UPM_Profile\AppData\Local\Mozilla\Firefox\Profiles\5cx5z2j.default\Cache

0 投票
2 回答
1349 浏览

windows - Windows 等效于 rm -rf [不想删除父目录]

我正在执行与此处所述相同的操作,即在我的批处理文件中,我rmdir E:\docs\music /S /Q也用于删除所有内容,包括子目录,但它也删除music了我不想要的父目录。
我需要mkdir每次都跑吗?

0 投票
1 回答
2325 浏览

ruby - 带有乘客 3.0.12 的 ruby​​ 1.9 3 - 尝试 rmdir 时临时文件导致“没有这样的文件或目录”*.lock

我认为 ruby​​ 1.9.3 无法在 /tmp 目录中创建临时文件。问题错误信息:

0 投票
3 回答
10375 浏览

php - PHP mkdir - 抛出错误“文件存在”

我目前正在研究 raywenderlich.com 团队的iOS6 By Tutorials 的Passbook部分,并且在我的 PHP 中遇到以下错误:

警告:mkdir() [function.mkdir]: File exists in /xxx/xxx/xxx/xxx/Pass.php on line 26

警告:mkdir() [function.mkdir]: File exists in /xxx/xxx/xxx/xxx/Pass.php on line 26

警告:rmdir(/tmp/50c8d11c60538/..) [function.rmdir]: Directory not empty in /xxx/xxx/xxx/xxx/Pass.php on line 54

我的课程中的代码如下:

我正在实例化一个实例:

我已经尝试上传随本书提供的示例代码并得到相同的错误。

我已经在相关论坛上发布了这个,但是还没有人回复,并且想在继续之前深入了解这个。

谢谢,尼克

0 投票
1 回答
186 浏览

shell - 反斜杠在以下语法中删除具有内容的 UNIX 目录有什么区别?

我需要删除一个包含多个子目录和文件的目录。在谷歌搜索并查看 and 的手册页后rmdirrm我有以下两种选择:

$ rm -rf <folder_name>$ \rm -rf <folder_name>

这两者有何不同?

0 投票
2 回答
183 浏览

php - 使用 mkdir 创建的文件夹的权限

我在 PHP 中创建了一个文件夹:

此文件夹内是用户上传的照片。当我想删除此文件夹或文件时,会出现此警告:

警告:rmdir(../gallery/images/G35): Permission denied in ...

我的平台是 windows 并且基于解释 php 手动模式在 Windows 上被忽略。我应该怎么做才能解决这个问题?谢谢你的帮助

0 投票
2 回答
484 浏览

php - 如何删除具有相同前缀名称的多个目录?

我知道我们可以使用以下功能删除目录:

但是我想删除一组具有相同前缀的目录。例如有目录:

A_Folder1、A_Folder2、A_Folder3、B_Folder1、B_Folder2、B_Folder3

然后我想删除所有带有前缀“A_”的文件夹。

0 投票
0 回答
44 浏览

php - PHP - 检查目录是否存在与起始掩码

我想用 php 检查我的目录中是否存在带有起始掩码 TEMP 的目录

我的临时目录如下所示:

TEMP20130222001408378716等

0 投票
1 回答
980 浏览

javascript - Mocha 不在 after() 函数中调用 rmdir

我尝试在测试之前创建一些目录树并将其删除:

s的顺序console.log没问题:

但它不调用 rmdir()。当它位于末尾时,相同的 rmdir 起作用before()

安慰:

为什么它在中不起作用after()