Xml 离子压缩文件夹结构
我正在尝试向我的程序中添加一些压缩代码,但是,我似乎无法获得正确的文件夹结构 我希望文件夹如下所示:Xml 离子压缩文件夹结构,xml,vb.net,zip,Xml,Vb.net,Zip,我正在尝试向我的程序中添加一些压缩代码,但是,我似乎无法获得正确的文件夹结构 我希望文件夹如下所示: Root ( -subfolder1 -subfolder2 individual file individual file individual file) 因此,独立文件将位于zip的根文件夹中,我添加的文件夹将成为根文件夹的子文件夹。我的代码在下面 Using zip As New ZipFile() For Each item As System.
Root (
-subfolder1
-subfolder2
individual file
individual file
individual file)
因此,独立文件将位于zip的根文件夹中,我添加的文件夹将成为根文件夹的子文件夹。我的代码在下面
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”)
的方法来为单个文件创建一个文件夹……但是,我希望这些文件存储在根目录中
有什么建议吗?如果您查看AddFile方法的文档,可以传入两个参数: