gpt4 book ai didi

java - 如何在 Windows 中检测文件重命名/move

转载 作者:太空宇宙 更新时间:2023-11-04 01:27:08 25 4
gpt4 key购买 nike

我正在尝试检测文件何时在 Windows 中被 move 或重命名,然后我想使用该更改来更新数据库。

当我说文件 move 时:我的意思是从一个目录 move 到另一个目录,从“.../A/foo.txt”到“.../B/foo.txt”。当我说文件重命名时:我的意思是重命名但停留在同一目录“.../A/foo.txt”到“.../A/bar.txt”

我知道 linux 和大多数人将它们视为同一事物,并且就我的目的而言,它们是同一事物。我只想知道之后的实际文件路径,并能够将其与原始文件路径匹配,即使在存在批量 move 的情况下也是如此。

我在父程序中使用 python,但我愿意使用任何编码语言,但最好是 Java/Python/某种形式的 C。

最佳答案

如果您使用 java 7,您可以简单地使用 WatchServiceWatchKey。这是一个观察目录的观察者,每次更改、创建或删除某些内容时,您都可以执行操作/文件处理。

关于java - 如何在 Windows 中检测文件重命名/move ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17046461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com