ディスク内のファイル間の関係を追跡するアプリケーションを作成したいだけです。ソースファイル名などのファイルコピー/ムーブイベントの詳細をキャッチする方法
FileSystemWatcherは、ファイルの作成、名前変更、または削除時にEvetnsを起動できます。
しかし、FileSystemWatcherはソースファイルのパスを教えてくれません。
は、たとえば、のは、folder1
内のファイルF1
があると言わせ、その後、我々はfolder2
という名前の別のフォルダにF1
をコピーし、新しいファイル名はまだF1
です。この場合、FileSystemWatcher
は、folder2
に新しいファイルが作成されたことを教えてくれます。しかし、F1
がF1
からfolder1
にコピーされているとは言えませんが、この情報は必要なものです。
どのような考えですか?
興味深い質問です。 – David
おそらく、ソースフォルダとターゲットフォルダの両方を監視し、ソースから消えているファイルとターゲットに表示されているファイルを一致させる必要があります。 –
@Brankoが提案したものに似ています。私は時間T0でFolder1とFolder2のフォルダツリーのデータ構造を作成し、いくつかのファイルMovementを行い、次に新しいFolderTree構造T1を作成する場合。今、私はフォルダ1のツリー{T0、T1}とフォルダ2 {T0、T2}を比較し、違いを照合します。 – dekdev