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

[戻る]
Nyx 2002/07/09(火) 20:18:38
MFCで

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

でfilename.datが開けます。

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

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

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

不良PG [E-Mail] 2002/07/09(火) 20:40:58
論理和では、駄目でしょう

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

こうでは?

Nyx 2002/07/10(水) 09:02:39
[[解決]]
ケアレスミス。

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

古いスレッドには追加発言できません。