ファイルを読み込んでデータベースに挿入するアプリケーションを使用しています。何らかの理由で、作成時間を特定の時間に設定します。ファイルを作成するときに、作成時間を変更する前にアプリケーションがファイルを選択します。とにかく、作成時間を変更するまでファイルをロックすることができるのですか?C#ファイルをロックする方法
ファイルが他のプロセスで使用されているか、ファイルがアーカイブされるよう、私は取得していますエラーがFile.SetCreationTimeです。
//Copy signal file
s = filePath + "s";
newS = targetFullPath2 + "s";
File.Copy(s, newS, true);
//
//new creation ts
dtFileCreation = File.GetCreationTime(s);
//retain creation time
File.SetCreationTime(newS, dtFileCreation);
アドバイスをしてください。
コード上のC#のロックを使用して、作業をdoesnot。 –
'lock'キーワードはファイルをロックすることとは関係がないので、その理由があります。その機能はスレッド同期に関するものです。 –