我通过Java程序删除了一个目录。目录被删除但是内存没有完全释放。临时文件仍在那里,点击刷新就完全删除了。那么,是否有任何机制可以自动刷新? / p>
答案 0 :(得分:0)
仅仅因为它在Windows资源管理器中显示并不意味着它没有被删除。按"刷新"只刷新GUI - 如果文件在刷新后消失,则已经删除。
答案 1 :(得分:0)
文件实际上已从文件系统中删除,刷新Windows资源管理器有一些延迟。
虽然没有必要这么做但仍然是为了通过程序刷新文件浏览器,你应该探索Tortoise SVN的源代码。它是用C ++编写的,使用Windows本机API。您将无法按原样重复使用它,但可以从那里提取想法。
您关心的源代码如下:
Tortoise如何做到这一点?
这可能是这样做的复杂机制,但不幸的是,没有任何简单的方法可以解决这个问题。
我的建议:只需从Java中删除文件,让文件系统自行处理。
Shishir