特定フォルダに対してDicetroy.Moveを行うと
IOExceptionはハンドルされませんでした
Access to the path 特定フォルダの絶対パス is denied
という再現性のあるエラーが出ることがあり、長らく原因が分からなかったが先日発生条件は
フォルダ内にthumbnail.dbファイルを含み、thumbnail.dbがエクスプローラーによってロックされているとき、つまりその特定フォルダを開いてjpgなどの画像ファイルのサムネイルがエクスプローラー上で表示されている場合に発生するという仮説を立てた
原因は分かったのですが、このエラーをしっかり自分でハンドルするために、”thumnail.db(特定ファイル)がロックされているかどうかの確認”を取るための方法がないかどうか調べたのですがよく分からなかったので質問した次第です。
thumbnail.dbのロックされているかどうかのステータスの確認、これはオプションですが、ロックされている場合ロックしているプロセスの名前の取得をする関数または方法を教えてください
No.1ベストアンサー
- 回答日時:
誰かがファイルを掴んでいるかどうかを調べるには「リネームしてみる」が一番簡単でしょう。
リネームしてリネームに成功したら、元の名前に再リネームし「ロックされてない」と判断します。
リネームしてリネームに失敗したら、「ロックされている」と判断します。
んで、誰がどのファイルを掴んでいるかは、簡単には判らないと思います。
マイクロソフトには、以下のようなツールがあるので「やれば出来る」とは思います。
http://technet.microsoft.com/ja-jp/sysinternals/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/10/26 17:14
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Google Drive 【Googleドライブ】ドライブ上内でのフォルダ移行について 4 2022/11/30 12:50
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/26 17:13
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PowerShellを使って関連付けら...
-
Excelのエラー
-
gccを行ってもexeファイルが生...
-
アクセスのクエリでコンパイル...
-
batファイルでレジストリキーの...
-
EXCELのVBAでWORDが開いてある...
-
「パス名が無効です」の発生原因
-
VBから参照できないCのDLLを使...
-
ASPからACCESSのOPENどうしても...
-
すでにファイルが開かれている...
-
VB6 Dir関数で52エラー発生
-
DisplayAlertsブロパティで ”実...
-
排他ロックが掛かっているファ...
-
VBでファイルが開かれているか...
-
Returnに対するGoSubがありません
-
access テキストボックスの値取得
-
Excelファイルのマクロによる排...
-
エクセル VBA dll 読み込...
-
VBAのChangeFileOpenDirectory...
-
ACCESS VBAでのインポート
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccを行ってもexeファイルが生...
-
VBでファイルが開かれているか...
-
「パス名が無効です」の発生原因
-
batファイルでレジストリキーの...
-
VBから参照できないCのDLLを使...
-
FTPの送信結果を検知したい
-
access テキストボックスの値取得
-
PowerShellを使って関連付けら...
-
Returnに対するGoSubがありません
-
アクセスのクエリでコンパイル...
-
OUTLOOK VBA 指定フォルダ内の...
-
Adobeのプレミアプロの書き出し...
-
EXCELのVBAでWORDが開いてある...
-
NAS上のファイルの使用中が解除...
-
すでにファイルが開かれている...
-
VB6 Dir関数で52エラー発生
-
FORTRANの実行エラーについて
-
Excelvbaのマクロのファイル名...
-
Excelファイルのマクロによる排...
-
エクセルマクロでエラーの原因...
おすすめ情報