GZipStream неправильно распаковывает CSV-файлC#

Место общения программистов C#
Ответить
Anonymous
 GZipStream неправильно распаковывает CSV-файл

Сообщение Anonymous »


Почему-то файл разархивирован некорректно, на выходе получается файл размером 1 КБ, внутри 1 строка исходного файла. Архивный файл скачивается отсюда: https://epss.cyentia.com/epss_scores-current.csv.gz

Код программы:
public void DownloadExcelCsv(строка URL) { строка pathFile = путь + @"\epss.csv.gz"; используя (WebClient web = новый WebClient()) { web.DownloadFile(новый Uri(url), pathFile); } Распаковано (pathFile); } Private void Распакованный (строковый файл) { строка decomprsedFile = путь + @"\epss.csv"; используя (FileStream sourceFile = File.OpenRead(файл)) { используя (GZipStream gZip = новый GZipStream(sourceFile, CompressionMode.Decompress)) { используя (FileStream targetFile = File.Create(decomprsedFile)) { gZip.CopyTo(targetFile); MessageBox.Show(String.Format("Восстановление файла {0} завершено.\nБыло: {1}, стало: {2}", исходный файл.имя, исходный файл.Длина, целевойФайл.Длина)); } } } }
Ответить

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

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

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

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

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