gpt4 book ai didi

java - 删除 thumbs.db

转载 作者:行者123 更新时间:2023-11-30 12:08:52 25 4
gpt4 key购买 nike

我运行了一个我发明的 Java 守护程序,它监视我的 Windoze 10 笔记本电脑上的一个目录,并通过打开它来粉碎进入它的所有内容,将其当前大小写入 NULL,保存它,然后删除它。它笨手笨脚,但有效且快速。

我在这台机器上关闭了 Thumbs.db,所以我永远不会生成文件。但偶尔我会下载,然后切碎包含 Thumbs.db 文件的东西,当我的守护程序试图切碎它们时,Windoze 固执地将它们视为系统文件并弹出一个访问被拒绝的异常。守护进程以我的身份运行,因此它应该具有相应的权限,对吗?

谢天谢地,异常并没有杀死守护进程;当我检查日志并看到守护程序正在提示 Thumbs.db 文件时,文件资源管理器让我删除它们,tout de suite,毫不费力。但是必须这样做,这显然与整个计算概念相矛盾。

我可以在我的守护进程中添加什么来处理这个问题?我做了很长时间的网络搜索,但没有找到任何有用的东西。任何有用信息的 TIA。

六个月更新:为了开心,我最近将 Java 守护程序移植到了 Python。它吞噬了那些 Thumbs.db 文件。有趣。

最佳答案

您可以在删除它之前运行 DOS 命令“attrib -r -h -s thumbs.db”。这可以从 java 完成。如果 explorer.exe 仍在使用它,您必须等到它完成对文件的所有操作。

关于java - 删除 thumbs.db,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54166584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com