以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  压缩包解压问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=137615)

--  作者:benwong2013
--  发布时间:2019/7/10 23:10:00
--  压缩包解压问题
在10号左右升级了之后,使用以下代码进行下载压缩包进行解压之后会出现以下问题:
Can\'t extract entry over parent zip file.
参数名: D:\\SystemDF\\FoxtableDF\\FDlocal\\Attachments\\Attachments.zip


Dim ftp1 As new ftpclient
ftp1.host="120.***.***.***"
ftp1.Account = "******"
ftp1.password = "******"
ftp1.UTF8 = True
If ftp1.Download("\\Attachments.zip",ProjectPath & "Attachments\\Attachments.zip") = True Then
    Messagebox.show("同步完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Else
    Messagebox.show("同步失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If
Dim zip As New zipFile
zip.Open(ProjectPath & "Attachments\\Attachments.zip")
zip.ExtractAll(ProjectPath & "Attachments")
zip.Close()
If FileSys.FileExists(ProjectPath & "Attachments\\Attachments.zip") Then \'如果指定的文件存在
    FileSys.DeleteFile(ProjectPath & "Attachments\\Attachments.zip",2,2) \'则彻底删除之
End If

--  作者:有点蓝
--  发布时间:2019/7/11 9:36:00
--  
错误提示的意思是解压的文件不能覆盖自己。

是不是打包的Attachments.zip文件里面还有一个Attachments.zip文件