删除thumbs.db

时间:2019-01-13 06:27:43

标签: java

我运行了一个发明的Java守护程序,该守护程序监视Windoze 10便携式计算机上的目录,并通过打开它,将其当前大小写为NULL,保存它并删除它来粉碎进入它的所有内容。它手笨拙,但有效又快捷。

我在这台机器上关闭了thumbs.db,所以我永远不会生成文件。但是,有时我会下载然后切碎包含thumbs.db文件的内容,并且当我的守护程序尝试切碎它们时,Windoze会秘密地将它们视为系统文件,并弹出拒绝访问的异常。守护程序像我一样运行,因此它应该具有相称的特权,对吗?

谢天谢地,异常不会杀死守护程序;当我检查日志并看到守护进程正在关于thumbs.db文件时,File Explorer允许我删除它们, tout de suite ,毫不费力。但是 I 必须这样做,这显然与整个计算概念相反。

我可以在处理该问题的守护进程中添加什么?我已经进行了很多次网络搜索很长时间了,但发现没有任何用处。 TIA获取任何有用的信息。

1 个答案:

答案 0 :(得分:0)

您可以在删除它之前运行DOS命令“ attrib -r -h -s thumbs.db”。 这可以通过java完成。 如果explorer.exe仍在使用中,则必须等待它完成对文件的处理。