CFile::modeRead で読み込み専用ファイルがアクセスできない – プログラミング – Home

通知
すべてクリア

[解決済] CFile::modeRead で読み込み専用ファイルがアクセスできない


Nyx
 Nyx
(@Nyx)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

MFCで

CFile oFile;
oFile.Open(filename.dat, CFile::modeRead || CFile::typeBinary))

でfilename.datが開けます。

ところがfilename.datが読み込み専用の場合失敗します。
GetLastError()
の戻り値は5のアクセスは拒否されました。
です。

読み込み専用ファイルに対して読み込み専用モードで開くのにどうして
ダメなんでしょうか?

MSDNみてもここらへんのことがわかりません。
教えてください。


引用未解決
トピックタグ
不良PG
 不良PG
(@不良PG)
ゲスト
結合: 23年前
投稿: 80
 

論理和では、駄目でしょう

>oFile.Open(filename.dat, CFile::modeRead || CFile::typeBinary))
oFile.Open(filename.dat, CFile::modeRead | CFile::typeBinary))

こうでは?


返信引用
Nyx
 Nyx
(@Nyx)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

ケアレスミス。

すみませんでした。解決しました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました