重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

VC++ .NET2003です。

読み取り専用のファイルを FileStream FileMode::Open でオープンしようとすると、
System::UnauthorizedAccessExceptionエラーが発生します。

読み取り専用でも読み込みだけならいいかと思っていたんですが、これは出来ないのでしょうか?

他に読み込みの方法があれば教えて下さい。

A 回答 (1件)

UnauthorizedAccessException例外なので、ファイルに対して読み取り権限も無いのではないでしょうか?


ファイルのアクセス権限を確認してみてください。
    • good
    • 0
この回答へのお礼

自己解決しましsた。
読み取り専用ファイルに対しては、
FileStream( パス, FileMode::Open, FileAccess::Read );

と、アクセスモードできちんと読み込みだけと指定する必要がある事がわかりました。
私の場合は、アクセスモードの指定を省略していたのが原因のようです。ご回答ありがとうございました。

お礼日時:2006/07/03 17:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!