重複の可能性:
ファイルが使用中かどうかを確認する方法はありますか?
ファイルがロック解除されており、別のプロセスで使用されていないことを確認する非常に簡単な方法があることを確認しました。
public static bool Check(string filepath)
{
try
{
using (File.Open(filepath, FileMode.Open, FileAccess.Read, FileShare.None)) {}
}
catch (Exception e)
{
log("file not ready" + e);
return false;
}
return true;
}
それは素晴らしいことですが、メソッドが FileStream をパラメーターとして使用するかどうかを確認するにはどうすればよいでしょうか?
public static bool Check(FileStream f)
{
//...
助言がありますか?ありがとうございました