Я использую SharpZipLib , чтобы заархивировать папку с подкаталогами, и это работает нормально. Я хотел бы удалить родительские каталоги первого дочернего файла, чтобы вся несущественная структура не была выполнена ...
Пример:
C: \ A \ B \ C \ D \ е \ Г \ \ ч \ file1.txt
C: \ A \ B \ C \ D \ е \ Г \ \ ч \ file2.txt
C: \ A \ B \ C \ D \ е \ Г \ \ ч \ г \ 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();