System.IO.Compression.ZipFile.ExtractToDirectory(zipPath, extractPath);
Используя ZipFile в С#, я пытаюсь извлечь файл из известного места, и он выдает следующую ошибку: System.IO.Exception: имя записи Zip заканчивается символом разделителя каталогов, но содержит данные
Я провел некоторое исследование, ExtractToDirectory объясняется в MSDN, но не смог найти это определение ошибки. Не могли бы вы объяснить, почему возникает эта ошибка?
Из MSDN:
IOException
Каталог, указанный в параметре destinationDirectoryName, уже существует.
-or-
Имя записи в архиве пусто, содержит только пробел или хотя бы один недопустимый символ.
-or-
При извлечении записи из архива будет создан файл, находящийся за пределами каталога, указанного в параметре destinationDirectoryName. (Например, это может произойти, если имя записи содержит средства доступа к родительскому каталогу.)
-or-
Архивная запись, которую нужно извлечь, имеет то же имя, что и запись, которая уже была извлечена из того же архива.
..
, либо заканчивается на ``. Вы уверены, что не испортите пути, например. используя целевой путь в качестве внутреннего пути zip-архива? - person Mario   schedule 24.07.2014