ファイルのオープンチェック


さくら  2005-01-19 11:06:44  No: 87905  IP: [192.*.*.*]

ファイルが別のプロセスより既に開かれていてかどうか確認する方法ってありますか?
Openしてエラーになるかどうかで判断するしかないのでしょうか?

編集 削除
NA  2005-01-19 12:50:04  No: 87906  IP: [192.*.*.*]

環境は?
XPなら
http://www.atmarkit.co.jp/fwin2k/win2ktips/306openfiles/openfiles.html
を参考にしてはどうでしょう。

編集 削除
INA  2005-01-19 13:11:33  No: 87907  IP: [192.*.*.*]

何ファイルか不明ですが、ウィンドウのタイトルを取得して
判定してもできるかと思います。

編集 削除
ねろ  2005-01-19 16:22:37  No: 87908  IP: [192.*.*.*]

APIのOpenFileを使うと戻り値で成功、失敗がわかります。
失敗の場合GetLastError関数でエラーコードが得られます。
更にFormatMessage 関数でエラー文字列が取得出来ます。

編集 削除