当前位置: 首页 > 面试题库 >

删除不为空的目录

闾丘山
2023-03-14
问题内容

在我的Node应用程序中,我需要删除一个包含一些文件的目录,但fs.rmdir仅适用于空目录。我怎样才能做到这一点?


问题答案:

为此有一个名为rimrafhttps://npmjs.org/package/rimraf)的模块。它提供的功能与rm -Rf

异步 用法:

var rimraf = require("rimraf");
rimraf("/some/directory", function () { console.log("done"); });

同步 使用情况:

rimraf.sync("/some/directory");


 类似资料:
  • 问题内容: 尝试删除不为空的文件夹时,出现“访问被拒绝”错误。我尝试使用以下命令:。 删除/删除不为空的文件夹/目录的最有效方法是什么? 问题答案: 标准库参考:shutil.rmtree。 根据设计,在包含只读文件的文件夹树上失败。如果要删除该文件夹而不管它是否包含只读文件,请使用

  • 我正在创建一个目录,并在上面设置一个文件系统监视程序。然后我创建一个文件。所有这些都是在表单构造函数中完成的。在按钮事件处理程序中,我删除了上面创建的目录。有时它会抛出一个IOException:目录不是空的。在此之后,我甚至无法访问资源管理器中的子目录。我一直拒绝访问错误。我的进程退出后,此目录将被删除。AFAIK FileSystemWatcher不应锁定目录。 如何正确删除目录而不会卡住目录

  • 嗨,当我想删除空目录时,我遇到以下错误: 警告:rmdir():目录不为空 功能: 当有文件时,它会在没有警告的情况下删除所有文件(也应该删除文件夹)

  • 和 mkdir 命令(创建空目录)恰好相反,rmdir(remove empty directories 的缩写)命令用于删除空目录,此命令的基本格式为: [root@localhost ~]# rmdir [-p] 目录名 -p 选项用于递归删除空目录。 【例 1】 [root@localhost ~]#rmdir cangls 就这么简单,命令后面加目录名称即可,但命令执行成功与否,取决于要删

  • 问题内容: 有域对象: 有时,通过代码从列表中删除图片后,它会在图片列表中产生空项。 看起来,GORM不会更新关联表中的idx字段。我无法复制它,但是在生产服务器上却得到了几次 在我看来,这可能是二级缓存和一致修改的问题。怎么预防呢? Grails 2.4.5 MariaDB 问题答案: 我认为问题可能取决于您在类上设置的级联删除行为。首先,打电话后 你必须打电话。 但是,如果问题仍然存在,则可以

  • 每当我试图使用它们来删除包含内容的dir时,我都会收到此错误消息 “/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py”,removedirs rmdir(name)OSError:[Errno 66]目录中的第170行非空:“新文件” 然而,我认为我看到人们使用这些命令来删除不是空的目录,那么我做错了什么?谢