如果之前已经提出过问题,请指出答案。
我正在Watching a Directory for Changes和example上阅读本教程,如果目录(路径)不再可用,则该程序将退出该程序 - 已删除。
只有在使用 SHIFT + Del 删除(完全)文件时才会出现这种情况。
如果是“简单”删除(使目录/文件落在回收站中的那个),WatchKey
仍然有效,就像文件根本没有被删除一样。
这是令人沮丧的行为,因为用户可能使用任何一种方式删除文件/目录,很可能是第二种方式。
如何在“简单”删除后(通过按 Del )确保WatchKey
无效?
在Windows 7上测试。
答案 0 :(得分:0)
如果目录(路径)不再可用,则应该退出示例程序 - 已删除
不,不是。如果它用完了已注册的密钥,即如果目录变空,则应该退出。你想要的是对目录本身的删除监视。