Файл не имеет потока с WriteToDirectory с .7ZIPC#

Место общения программистов C#
Ответить
Anonymous
 Файл не имеет потока с WriteToDirectory с .7ZIP

Сообщение Anonymous »

На моей работе мы используем этот метод для автоматического задания, которое является триггером, когда файлы .7zip помещаются в определенную папку: < /p>
public void Executer(ref string pChaineContexte, XdCuContexteTravail pContexte)
{
var dossierDepot = new XdCuFichier().ObtenirDepot(ref pChaineContexte, pContexte.NomChaine(ref pChaineContexte), "ReceptionSEEL");
string[] fichiersZip = Directory.GetFiles(dossierDepot);
foreach (var fichierZip in fichiersZip)
{
var fichierVide = string.Concat(dossierDepot, "\\", Path.GetFileNameWithoutExtension(fichierZip));
Directory.CreateDirectory(fichierVide);

using (var archive = ArchiveFactory.Open(fichierZip))
{
foreach (var entry in archive.Entries)
{
if (!entry.IsDirectory)
entry.WriteToDirectory(fichierVide, new ExtractionOptions() { ExtractFullPath = true, Overwrite = true });
}
}
}
return;
}
< /code>
Проблема в том, что я получаю много времени, когда эта ошибка: «Файл не имеет потока».
он запускает декомпрессирующее задание, но в новой папке есть только один файл и ничего более. После того, как мы получим ошибку, которую я упомянул.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -with-7zip
Ответить

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

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

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

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

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