我想向我的程序添加一些壓縮代碼,但是,我似乎無法獲得文件夾結構。Ionic Zip文件夾結構
我想要的文件夾看起來像這樣:
Root (
-subfolder1
-subfolder2
individual file
individual file
individual file)
所以,indidivual文件將在壓縮的根文件夾,我補充將成爲子文件夾的根目錄的文件夾。我的代碼如下...
Using zip As New ZipFile()
For Each item As System.Xml.XmlNode In Source
If item.InnerText.Contains(".") Then
zip.AddFile(item.InnerText)
Else
zip.AddDirectory(item.InnerText, GetLastDirName(item.InnerText))
End If
Next
For Each item As System.Xml.XmlNode In Destin
Dim path As String = item.InnerText
zip.Save(path.Replace(".zip", "") & "_Archive_" & DateString & ".zip")
Next
End Using
但是,zip.addfile(item.innertext)
行將各個文件添加到完整路徑。因此,如果該文件是C:\Pictures\image.jpg
...它將在所有子文件夾中出現在zip文件中。
我也嘗試過像zip.addfile(item.innertext, "individual files")
這樣的東西來爲單個文件創建文件夾......但是,我希望這些文件存儲在根目錄中。
有什麼建議嗎?