Я использую SharpZipLib, чтобы закрепить папку с подкаталогами, и это работает нормально. То, что я хотел бы сделать это сдирать родителей каталоги первый дочерний файл так всю структуру, которая не имеет отношения не пронесло ...C# SharpZipLib разделяет нерелевантные имена каталогов
Пример:
C: \ а \ Ь \ с \ д \ е \ е \ г \ ч file1.txt \
C: \ A \ B \ C \ d \ е \ е \ г \ ч file2.txt \
C: \ а \ Ь \ с \ д \ е \ г \ \ ч \ я \ file1.txt
C: \ A \ B \ C \ d \ е \ г \ \ ч \ я \ file2.txt
Это должно в конечном итоге, как это:
file1.txt
file2.txt
я \ file1.txt
я \ file2.txt
Как можно Я делаю это?
Вот код, который я до сих пор:
ZipFile zipFile = new ZipFile(destinationArchive);
zipFile.BeginUpdate();
foreach (FileInfo file in sourceFiles)
{
zipFile.Add(file.FullName);
}
zipFile.CommitUpdate();
zipFile.Close();