2015-12-31 3 views
2

Я хочу, чтобы ZIP-папка включала 1 файл и 1 подпапку (в ней есть файл).Как закрепить папку и файл?

enter image description here

zip.AddDirectory(pathNotesFile, string.Empty); 
zip.AddFile(pathTempFiles + csvFileName, string.Empty); 

У меня есть использовать DotNetZip библиотеку, Но после использования их кода выше, почтовый файл, который я не имел подпапку.

enter image description here

Есть ли способ, чтобы создать почтовый файл с subfoler в нем ???

+0

Вы должны добавить, как вы используете ' zip' (это обычная библиотека? какой? SharpZipLib, DotNetZip и т. д.) –

ответ

2

В DotNetZip вы можете сделать это без вызова .AddDirectory() метод:

zip.AddFile(pathTempFiles + csvFileName, directoryPathInArchive: "Attachments"); 
+0

Большое спасибо. –

0

Я использую ICSharpCode.SharpZipLib

public static void ZipPath(string zipFilePath, string sourceDir, string pattern, bool withSubdirs, string password) 
{ 
    FastZip fz = new FastZip(); 
    if (password != null) 
     fz.Password = password; 

    fz.CreateZip(zipFilePath, sourceDir, withSubdirs, pattern); 
} 

надеюсь, что это помогает

+0

Я не использую вашу библиотеку. Но в любом случае, спасибо за помощь. –