Windows でファイルを一意に識別する必要があるため、ファイルが移動または名前変更された場合でも、常にそのファイルを参照できます。私はいくつかの調査を行い、C ++でGetFileInformationByHandleメソッドを使用する方法でWindowsの一意のファイル識別子という質問を見つけましたが、明らかにそれはNTFSパーティションでのみ機能し、FATパーティションでは機能しません。
DropBox のような動作をプログラムする必要があります。コンピューターで閉じてファイルの名前を変更し、もう一度開くと、その変更が検出され、正しく同期されます。皆さんが知っていれば、そのテクニックと、おそらくDropBoxがどのように機能するのだろうか。
たとえば FileSystemWatcher は機能しますが、それを使用しているプログラムが閉じられている場合、変更は検出されません。
C# を使用します。
ありがとう、