2009年06月23日

Windows VistaのFileStream問題

最近.Netの厄介なバグ(というか仕様の変化)を踏んだ。
備忘録代りにちょっとメモっとく。

 
 
 
FileStreamを使ってファイルを読み書きする場合、通常
FileStream (String, FileMode)
FileStream コンストラクタ (System.IO)

あたりのコンストラクタを使うのだが、どうも最近の何かのFixで仕様が変わった模様。

FileStream (String, FileMode)
でStreamを作ろうとするとこれまでReadだったのがRead/Writeの権限でファイルを開くようになったようで、System領域のファイルを読みに行った場合にVistaのファイルシステムに引っかかり例外を吐くようになってしまった。
今までなら(あるいはXPなら)問題なく動いていたのに。

FileStream (String, FileMode, FileAccess)
のコンストラクタを使って明示的にRead権限のみで開いたら問題は解決したんだが、この変更影響範囲でかそう。
こういうのがあるからVistaは怖い。
posted by 黒影 at 21:33| Comment(2) | TrackBack(0) | セキュリティ・バグ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
はじめまして。

ちょっと、お伺いしたいことがありましてコメントいたしました。
http://blackshadow.seesaa.net/article/21952322.html

http://blackshadow.seesaa.net/article/100984066.html

などのインテークマジックについてです。以前、父親がその仕事をやっていたようで我が家の車にもそれを貼ってたような覚えがあるんですが、
約6年前に父が倒れ、再起不可能な状態です。

久々に父の書斎を訪れるとインテークマジックについての書類・加盟についてのいろいろな書類が出てきましてちょいと気になるので調べようと思いましていろいろ探していましたらこのHPにたどり着きました。

よければ、メール等で連絡をとれないでしょうか?知っていることがあればお伺いできませんでしょうか?宜しくお願いします。

※メアドは、ネット掲載用のフリメです。

Posted by Maekawa at 2009年07月21日 15:34
すいません。

メアド書いていませんでした。

ry_0411@yahoo.co.jp

です。宜しくお願いします
Posted by Maekawa at 2009年07月22日 13:29
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]


この記事へのトラックバック