- - PR -
WinFormでReadOnly属性ファイルが読めない
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2002-10-25 15:42
WinFormでソフトウエアを作成しています。
いま、ReadOnly属性を付けたファイルにたいし、 リードオープンを下記の様に試みているのですが、 ReadOnly属性ファイルが読めず、例外が発生してしまいます。 FileStream fs = new FileStream("c:\temp\test.bin", FileMode.Open); ReadOnly属性をエクスプローラの右クリック(属性:読み取り専用)で 外すと読めるようになります。 なにか間違っているのでしょうか?? アドバイスよろしくおねがいします。 | ||||
|
投稿日時: 2002-10-25 18:24
FileStream(String, FileMode) というコンストラクタは、read/write アクセスになります。 ReadOnly 属性ファイルに対して、読み書きしたいというのですから、例外が発生してしまうのでしょう。 FileStream(String, FileMode, FileAccess) コンストラクタの方を使って、 FileAccess に FileAccess.Read を指定してみたらどうでしょう。 |
1