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