2

Windowsでファイルが移動または名前変更されていることを検出しようとしていますが、その変更を使用してデータベースを更新したいと考えています。

ファイルの移動とは、あるディレクトリから別のディレクトリに「.../A/foo.txt」から「.../B/foo.txt」に移動することを意味します。ファイルの名前を変更すると言うとき、名前を変更するが、同じディレクトリ「.../A/foo.txt」から「.../A/bar.txt」にとどまることを意味します

私は、Linux とほとんどの人がそれらを同じものとして扱っていることを知っています。私の目的では、それらは同じものです。後で実際のファイルパスを知りたいだけで、バッチ移動がある状況でも元のファイルパスと一致させることができます。

私は親プログラムに python を使用していますが、任意のコーディング言語を使用したいと思っていますが、できれば Java/Python/何らかの形式の C が望ましいです。

4

3 に答える 3

0

ウォッチドッグ python モジュールhttps://github.com/gorakhargosh/watchdogを使用することをお勧めします

これらの状況だけでなく、他のファイルシステム イベントも処理できます。

于 2013-06-11T14:36:16.173 に答える
0

Java (WatchService および WatchKey) - http://docs.oracle.com/javase/tutorial/essential/io/notification.html

Python (ウォッチドッグ) - https://pypi.python.org/pypi/watchdog

于 2013-06-11T14:37:48.513 に答える