このコードを実行する良い方法はありますか (このファイルのロックが解除されるまで待つため):
ファイルが別のプロセスによって使用されているため、プロセスはファイルにアクセスできません
私は Web アプリで作業しているので、複数の異なるアプリケーションからこのファイルに同時にアクセスできます。
bool isLock = false;
do
{
try
{
File.WriteAllText(path, value, Encoding.Unicode);
isLock = false;
}
catch
{
Thread.Sleep(30);
isLock = true;
}
}while (isLock);