[.NET] StreamWriter を使って シフト JIS のテキストファイルを書き出すと 2GB でエラー
あれま。
まぁ、 Encoding 無指定で ( てことは UTF-8 だっけ? f(^^; ) 書き出す分には、 問題無く 2GB 越えられるようだし。 どうしてもシフト JIS で 2GB 越えを、 ってときには、 自前で変換してバイナリで書き出せば、 きっと回避できるし。
MS Connect: FeedbackID = 389622
StreamWriter に Encoding を指定してファイル出力を行うと、 2GB を超える直前でArgumentException が発生する。
Encoding を指定しない場合は、 問題なく出力される。
けれど、 知らずにログの書き出しとか実装してたら、 大ハマリするよねぇ (;;
※ 直して欲しい人は、 レイティング付けましょうね f(^^;
( 2009/01/08 追記 )
上記フィードバックに MS からの回答が付いてました。
This problem has been fixed and the fix will appear in the next major release of the .NET Framework..
投稿者: Microsoft、投稿日時: 2009/01/06 14:21
もう直ってるけど、 公開は次の .NET Framework のメジャーリリース ( つまり、 4.0 のことでしょうね ) で …って、 また微妙な言い方を。 既存のバージョン用の修正は出るのかどうかワカランじゃん。
| 固定リンク
「プログラミング ( 2008.10-12 )」カテゴリの記事
- 帰ってきた VB2 ? っていうか、 QuickBASIC ? ~ Small Basic(2008.10.24)
- [.NET] StreamWriter を使って シフト JIS のテキストファイルを書き出すと 2GB でエラー(2008.12.28)
- [TDD の練習(2)] (すっかり出遅れた) 縦書き祭(2008.12.30)
- [TDD の練習(3)] 和暦年月の文字列を検証する(2008.12.31)
- [.NET] yield return はコードカバレッジでカバーできない(2008.12.28)







コメント