掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CreateFileでFileのアクセス (ID:62219)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
MSDNのCreateFileの戻り値のところにこのようにかれています。 <MSDN> 戻り値 関数が成功すると、指定したファイルに対する、開いているハンドルが返ります。dwCreationDistribution パラメータで CREATE_ALWAYS または OPEN_ALWAYS を指定し、lpFileName パラメータで指定したファイルが既に存在している場合、 (CreateFile が成功した場合でも)GetLastError 関数は ERROR_ALREADY_EXISTS を返します。 CreateFile を実行する前にファイルが存在していない場合、GetLastError は 0 を返します。 関数が失敗すると、INVALID_HANDLE_VALUE が返ります。拡張エラー情報を取得するには、GetLastError 関数を使います。 </MSDN> とあります。 なので、戻り値にかかわらず、GetLastErrorでERROR_ALREADY_EXISTSかどうか判定することに なりそうです。 MSDN CreateFile http://www.microsoft.com/JAPAN/developer/library/jpwinpf/_win32_createfile.htm
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.