问题标签 [delete-file]
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.
shell - 删除较小尺寸的重复文件
我正在尝试查找具有相同名称的文件并删除所有较小的副本,只留下最大的副本。例如:test.jpg=2kb,test.jpg=9kb,test.jpg=5kb。2kb 和 5kb 的文件将被删除,只留下 9kb。我已经尝试了几个 GUI 程序来执行此操作,但它们没有任何帮助,因为您必须在找到副本后手动删除所有内容(当有大约 400000 个重复项时,这不是很好!)是否有脚本可以这样做有人知道吗?
file - 如何检查文件是否可以删除
我想在卸载过程中使用它来警告用户。该过程应该适用于 W2000+,因此不允许使用 Vista API。
这似乎抓住了一些冲突:
即它检测到以下情况:a)删除正在运行的 exe 文件 b)删除打开的 pdf
使用 GENERIC_WRITE|DELETE 似乎表现类似。单独使用 DELETE 适用于情况 b),但不适用于 a)。
我没有确凿的证据表明 LockFile() 捕捉到任何有意义的冲突,但假设它确实存在。
有人有更好的主意吗?
c++ - DeleteFile 在最近关闭的文件上失败
我有一个单线程程序(C++、Win32、NTFS),它首先创建一个相当长的临时文件,关闭它,打开读取,读取,再次关闭并尝试使用DeleteFile()
.
通常它会顺利进行,但有时DeleteFile(
) 会失败,并GetLastError()
返回 ERROR_ACCESS_DENIED。文件肯定不是只读的。它发生在任何大小的文件上,但概率随着文件大小而增加。
有什么想法可能会锁定文件吗?我尝试使用 WinInternals 工具进行检查,并没有发现任何可疑之处。
nant - nAnt 删除超过 7 天的文件
我想创建一个目标来清除特定文件夹中超过 7 天的日志文件。当我尝试在文件集中放入“日期”元素时出现错误。我该怎么办?
batch-file - 批处理脚本自行删除
我有一个.bat
启动java
程序的脚本。该java
程序删除所在的文件夹.bat
。我没有办法接触java
程序。我只能修改.bat
文件。
问题是.bat
文件一旦被删除,就会立即停止执行而没有完成。java
但是程序退出后还有一些清理工作要做。
我试图将.bat
文件复制到其他地方并在不会被删除的位置启动它。唉,一旦原件.bat
被删除,因为它仍在执行中,同样的崩溃发生了,它没有完成。
这是两个示例文件(出于示例的目的,我们假设它们位于D:\tmp
):
删除.bat
启动.bat
如果复制的执行与初始执行分开,则启动launch.bat
将起作用。launch.bat
有没有人知道一种方法来.bat
结束它的执行,即使它在执行时被删除?
repository - Tortoise SVN Repo-Browser
I was wondering if I right click on a file in the SVN repo browser, does it get permanently deleted? can it be recovered?
python - 在 Python 中删除只读目录
shutil.rmtree
不会删除 Windows 上的只读文件。是否有相当于“rm -rf”的python?为什么哦,为什么这么痛苦?
php - x-time 后自动删除所有文件
如何在 x 时间后(比如说 24 小时后)自动删除子目录下的所有文件 - 而不使用来自服务器或 pl 的 cronjob 命令。您如何仅使用 PHP 代码或仅访问页面而不单击某些内容并自动运行命令来做到这一点。
list - 用于删除未在列表中指定的文件的 Powershell 脚本
我在这样的文本文件中有一个文件名列表:
除了Powershell中的这些文件之外,如何从文件夹中删除所有其他内容?
伪代码:
- 逐行读取文本文件
- 创建文件名列表
- 递归文件夹及其子文件夹
- 如果文件名不在列表中,请将其删除。
bash - 从 Shell:删除所有带撇号的文件
如何删除带有撇号的文件夹中的所有文件?
例如:
Baird/'s Tunnel.jpg
巴赫/的鸟.jpg
这不是//'不好.png
我希望删除所有这些文件,但任何没有撇号的文件都保持不变,例如:
这很好.jpg donotdelete.png