ファイルがロックされているかどうか判定
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;
}
}
0 件のコメント:
コメントを投稿