Foxtable(狐表)用户栏目专家坐堂 → [求助]Addfile的问题


  共有3587人关注过本帖平板打印复制链接

主题:[求助]Addfile的问题

帅哥哟,离线,有人找我吗?
chnfo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2239 积分:18440 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]Addfile的问题  发帖心情 Post By:2020/11/2 14:15:00 [只看该作者]

用表A的X列存了需要压缩的文件的列表。
然后在项目的export目录下存放了一些文件,包括了X列中有的,也有没有的。

Dim zip As New zipFile
Dim zFile As String = ".\export\YS.zip"  ‘准备把表A的X列中存在的文件压缩成为一个压缩包,文件名为YS.zip’

If FileSys.FileExists(zfile) Then '如果压缩文件已经存在
    zip.Open(zFile) '则打开
Else
    zip.Create(zFile) '否则创建
End If

For Each file As String In  DataTables("表A").GetValues("X")
    If filesys.FileExists(".\export\" & file) = True AndAlso file <> "YS.zip" Then
        zip.AddFile(".\export\" &  file )
    End If
Next
zip.Close()

然后执行就报错了
版本:2020.5.29.8
---------------------------
代码执行出错,错误信息:
System.ArgumentException: 路径中具有非法字符。
   在 System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
   在 System.IO.Path.GetFileName(String path)
   在 C1.C1Zip.C1ZipEntryCollection.a(String A_0, Int32 A_1)
   在 UserCode.Test()
---------------------------
确定   

 回到顶部
总数 17 1 2 下一页