ファイルがロックされているかどうか判定
public class ExchangeUtil : PublicWebApiUtil { /// ファイルが開かれてロックされているかどうか ///true:ロックされている/false:されていない public static bool IsFileLocked(string path) { FileStream stream = null; if (!File.Exists(path)) { return false; } try { stream = new FileStream(path, FileMode.Open, FileAccess.ReadWrite, FileShare.None); } catch { return true; } finally { if (stream != null) { stream.Close(); } } return false; } }