2014-03-26 80 views
-1

我通过Java程序删除了一个目录。目录被删除但内存没有完全释放。临时文件仍然存在,点击刷新完全删除。因此,是否有任何机制自动刷新?删除目录并刷新

回答

0

仅仅因为它显示在Windows资源管理器中并不意味着它没有被删除。按下“刷新”只刷新图形用户界面 - 如果刷新后文件不存在,则已删除已删除

0

该文件实际上是从文件系统中删除,并在刷新Windows资源管理器有一些延迟。

尽管没有必要做,但仍然为了通过程序刷新文件浏览器,您应该浏览Tortoise SVN的源代码。它用C++编写,并使用Windows本机API。您将无法按原样重复使用它,但可以从中提取该想法。

的关心源代码如下:

如何龟不是吗?

  • 通过广播设置改变
  • 复位壳图标大小和颜色深度为原始值
  • 更新所有shell设置图标大小和颜色深度临时值
  • 更新所有的窗户窗户第二次播放设置变化

这可能是这样做的复杂机制,但不幸的是,没有任何简单的方法可以解决这个问题。

我的建议:只需从Java中删除文件,并让文件系统自己处理它。

Shishir