Stream.readtimeout 'бросил исключение типа' System.invalidoperationException 'C#

Место общения программистов C#
Ответить
Anonymous
 Stream.readtimeout 'бросил исключение типа' System.invalidoperationException '

Сообщение Anonymous »

Я пытаюсь загрузить zip -файл из sftp и unzip в памяти, чтобы обработать файл < /p>

Я использую ssh.net для загрузки файла. < /p>

private static void processfilesfromftp(List list)
{
SftpClient sftp = HelperFunctions.GetClientConnection();
if(sftp.IsConnected)
{
var files = sftp.ListDirectory("/");
ZipFile zips = new ZipFile();
string path = string.Empty;
foreach(var file in files)
{
Stream unzippedEntryStream = new MemoryStream();
path = string.Format("/{0}", file.Name);
//byte[] arr = sftp.ReadAllBytes(file.FullName);
var stream = new BufferedStream(sftp.OpenRead(file.FullName));
//System.IO.TextReader textReader = new System.IO.StreamReader(stream);
//System.IO.MemoryStream mStream = new MemoryStream();

using (ZipFile zip = ZipFile.Read(stream))
{
ZipEntry e = zip[0];
e.Extract(unzippedEntryStream);
System.IO.TextReader textReader = new System.IO.StreamReader(unzippedEntryStream);
string data = textReader.ReadToEnd();
}
}
}
}
< /code>

MemoryStream ошибка ошибок. />It is not throwing any error, but the final output of the unzip file is empty.

Изображение




Использование Framework 4.5.2 и Visual Studio 2017

Подробнее здесь: https://stackoverflow.com/questions/510 ... nexception
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»