读取ftp文件最后一行以后报错,无法访问已释放的对象。 对象名:System.Net.Sockets.NetworkStream
发布网友
发布时间:2022-06-04 18:51
我来回答
共2个回答
热心网友
时间:2023-10-30 11:31
while ((strLine = reader.ReadLine()) != null) //这里报错 读取到最后一的时候
会这样是因为当读取流读取到最后一行内容后就关闭了文件了
虽然在正常的读取流中会在读取完内容后返回null
但再ftp文件的读取中,读取完最后一行后再读取就会抛出这个异常
其实用您代码注释的这句//string strfs = reader.ReadToEnd();来读取就可以了
如果要分行处理直接用分行符分割一下就可以了
热心网友
时间:2023-10-30 11:32
不要对同一个流get两次。。
如果需要读取两次的话 先读取到memoryStream中再做第二次处理。。追问get两次? 哪里get两次了?