2013-06-11 31 views
2

我試圖檢測在Windows中移動或重命名文件,然後我想使用該更改來更新數據庫。如何在Windows中檢測文件重命名/移動

當我說文件移動:我的意思是從一個目錄移動到另一個從「.../A/foo.txt」到「.../B/foo.txt」。 當我說文件重命名:我的意思是重命名但留在同一目錄「.../A/foo.txt」到「.../A/bar.txt」

我知道linux和大多數人把它們當作同一件事,而爲了我的目的,它們是同一件事。我只想知道實際的文件路徑,並能夠將其與原始文件路徑相匹配,即使在批量移動的情況下也是如此。

我使用python父程序,但我願意用任何語言編碼,雖然它是最好的Java/Python的/某種形式C.

+0

只是爲了澄清,我可以使用任何版本的Python。 – user823447

回答

3

如果你使用的Java 7,你可以簡單地使用WatchServiceWatchKey。這是觀察目錄的觀察者,每次更改,創建或刪除時都可以執行操作/文件處理。

相關問題