我試圖創建代碼zip文件中創建壓縮文件虛擬目錄樹,我使用dotnetzip使用dotnetzip
我想不存在於磁盤上的文件夾中創建一個目錄樹。我該怎麼做呢?
我試過使用AddDirectory
但這似乎想要在磁盤上找到目錄。我也嘗試過AddEntry,但這需要一些內容。
我的文件使用FileStream選項存儲在SQL Server中,並按層次結構進行組織。
我寫了這個遞歸方法來做到這一點,但AddDirectory行不起作用。
private void GetFiles(ZipFile zipFile, Folder folder, string path)
{
zipFile.AddDirectory(folder.FolderName, path);
foreach (var file in folder.Files)
zipFile.AddEntry(file.FileName, file.FileData);
foreach(var subfolder in folder.SubFolders)
{
GetFiles(zipFile, subfolder, path + "\\" + subfolder.FolderName);
}
}
謝謝!你的谷歌比我的好:-) –