Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
停止使用时要删除的标志文件(windows)Javascript_Javascript_Node.js - Fatal编程技术网

停止使用时要删除的标志文件(windows)Javascript

停止使用时要删除的标志文件(windows)Javascript,javascript,node.js,Javascript,Node.js,我已尝试fs unlink/unlinksys remove/removesys。但什么都不管用 一旦我的应用退出,这些文件将不会被删除 有什么办法可以擦除整个文件夹,即使在Windows操作系统上触发FUNC时正在使用某些文件 任何库的或原始的js 我有一个angularjs应用程序,非常小,但一旦我从应用程序注销,我想删除“路径”中的所有内容 因此,我使用: fs.removeSync(路径) 这在linux上很有魅力,但在windows上则不然。原因应用程序仍在使用相同的文件(obv原因应

我已尝试fs unlink/unlinksys remove/removesys。但什么都不管用

一旦我的应用退出,这些文件将不会被删除

有什么办法可以擦除整个文件夹,即使在Windows操作系统上触发FUNC时正在使用某些文件

任何库的或原始的js

我有一个angularjs应用程序,非常小,但一旦我从应用程序注销,我想删除“路径”中的所有内容

因此,我使用:

fs.removeSync(路径)

这在linux上很有魅力,但在windows上则不然。原因应用程序仍在使用相同的文件(obv原因应用程序正在运行该功能)


不幸的是,我不确定我应该发布什么代码。因为这就是它的全部,它可以在linux上运行。如果你赢了,那就不行了。我怎样才能使它在win上工作?以某种方式将其标记为删除或idk?

由于架构选择,无法删除Windows上打开的文件。它的工作原理与Linux和Mac完全不同,您需要解决笨拙的解决方法

对于您的用例,您需要确保在执行删除之前关闭所有文件。如果您很幸运,并且没有其他进程打开了您的一个文件,那么它应该可以工作。否则,您可以尝试几次


如果您想了解一点情况,可以查看&。

您能否添加一些详细信息,说明您希望实现的目标以及迄今为止您尝试过的目标?如果您添加您正在使用的更新代码段,效果会更好!关于代码没什么好说的。我使用fs.removesync(path),它可以在linux上工作,但不能在WindowsGil上工作。我想知道我是否可以使用fs.writeFileSync(file.txt,“deleted”)或类似的方法来混乱文件的内容。你怎么认为?