0

ファイルがあり、データベースに行を挿入する前にファイルが存在することを確認する必要があります。挿入した後、ファイル名の一部として PK を使用し、それを別の場所に移動する必要があります。

存在するかどうかを確認してからロックして、データベースに挿入できるようになるまで削除できないようにし、ロックを解除しても削除されずにファイルを移動するにはどうすればよいですか?

また、ファイルが使用中の可能性があります。ファイルを安全な場所にコピーしてから、そのファイルを移動することを考えています。この場合、読み取りに使用されているファイルをコピーする必要があります。上記の手順を安全に行うにはどうすればよいですか?

.NET の使用

4

1 に答える 1

0

そのためには、トランザクション NTFSを備えた Windows Vista が必要です。いくつかの P/Invoke コードが必要です。詳細については、「マネージ コードからの TxF」セクションを参照してください。

関連する質問については、このスレッドを参照してください。

于 2010-03-11T04:27:33.643 に答える