- - PR -
FtpサーバからDLしたCSVファイルの読み込みについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-03-07 15:59
お世話になっております。
【環境】Windows XP/VB.net 2008 Express 現在、 1.FtpサーバからDLしたCSVファイルを読み込む 2.読み込んだファイルの列Aを特定のフォーマットに変換 3.変換したファイルを圧縮し、Ftpサーバへ転送 という処理を行うアプリを作成しています。 上記1.の処理にて、ファイルのDLまでは問題ないのですが、 TextFieldParserを使用しての読み込み時に、Exceptionが発生します。 読み込んでいるcsvファイルの内容は以下のとおりです。 1,1,1,1,1,1,1,1,1,1 2,2,2,2,2,2,2,2,2,2 3,3,3,3,3,3,3,3,3,3 4,4,4,4,4,4,4,4,4,4 5,5,5,5,5,5,5,5,5,5 6,6,6,6,6,6,6,6,6,6 7,7,7,7,7,7,7,7,7,7 8,8,8,8,8,8,8,8,8,8 9,9,9,9,9,9,9,9,9,9 0,0,0,0,0,0,0,0,0,0 抜粋ですが、ダウンロードから読み込み部分のコードは以下のとおりです。
l_parser(TextFieldParser)でデータを読み込み、 csvRecords(ArrayList)に格納するのですが、 データを2行読み込んだあと、EndOfDataの判定でExceptionが発生します。 Exceptionの種類はObjectDisposedExceptionで、メッセージの内容は 『破棄されたオブジェクトにアクセスできません。 オブジェクト名 'System.Net.Sockets.NetworkStream' です。』 です。 EndOfDataの判定時は、l_parserもl_responseStreamもClose処理など行っておりませんが、 必ず2行目を読んだあとで上記Exceptionが発生します。 何が原因なのか、皆目見当がつきません。 コードに問題がありましたら、ご指摘いただけませんでしょうか。 よろしくお願いいたします。 |
1