我目前正在用Java实现我自己的 WatchService API 版本。(你可以参考这个例子 来了解文件WatchService的作用。)我已经为以下情况实现了代码:每当在目录或其子目录中创建文件时。每当从目录或其子目录中删除文件时。每当在目录或其子目录中修改文件时。(基于文件最后修改日期的比较)我面临一个问题,每当重命名文件时,我不明白如何跟踪它。此链接包含我的代码的高级要点:单击此处每当重命名文件时,我都会得到 2 个结果文件删除: {旧文件名}文件添加: {新文件名}但我想要的实际结果是:文件重命名:从{旧文件名}到{新文件名}我该如何应对这个挑战?我提供了一个伪代码(我认为这足以理解手头的问题),如果需要,我也可以提供整个代码:)
添加回答
举报
0/150
提交
取消