Foxtable(狐表)用户栏目专家坐堂 → zipfile 和中文乱码


  共有4188人关注过本帖树形打印复制链接

主题:zipfile 和中文乱码

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/28 10:59:00 [只看该作者]

以下是引用lur320在2019/2/28 10:52:00的发言:
除了做DLL的引用,还有什么教程可以用?

 

你电脑系统或者你zip软件的问题,没办法处理。

 

具体问题,联系客服远程测试一下。


 回到顶部
帅哥哟,离线,有人找我吗?
lur320
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:960 积分:8477 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2019/2/28 11:41:00 [只看该作者]

我下载了dll文件。然后在拷贝到狐表开发版文件夹,然后引用ICSharpCode.SharpZipLib.dll

在全局代码里面加入了下面这个转化过来的代码:

Public Shared Sub ZipFile(ByVal topDirName As String, ByVal fileNameToZip As String, ByVal ZipedFileName As String, ByVal CompressionLevel As Integer, ByVal password As String, ByVal comment As String)
    Dim ls = New List(Of String) From {
        fileNameToZip
    }
    ZipFile(topDirName, ls.ToArray(), ZipedFileName, CompressionLevel, password, comment)
End Sub

但是报错。
[此贴子已经被作者于2019/2/28 11:42:36编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/28 12:18:00 [只看该作者]

1、dll

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:0851_icsharpcode.sharpziplib_20.zip

 

 

2、测试代码

 

Dim fileToZip As String = "d:\test.jpg"
Dim zipedFile As String = "d:\aaa.zip"

Using fs As io.FileStream = io.File.OpenRead(fileToZip)
Dim buffer As Byte() = New Byte(fs.Length - 1) {}
fs.Read(buffer, 0, buffer.Length)
fs.Close()

Using ZipFile As io.FileStream = io.File.Create(zipedFile)

Using ZipStream As ICSharpCode.SharpZipLib.zip.ZipOutputStream = New ICSharpCode.SharpZipLib.zip.ZipOutputStream(ZipFile)
Dim fileName As String = fileToZip.Substring(fileToZip.LastIndexOf("\") + 1)
Dim ZipEntry = New ICSharpCode.SharpZipLib.zip.ZipEntry(fileName)
ZipStream.PutNextEntry(ZipEntry)
ZipStream.SetLevel(5)
ZipStream.Write(buffer, 0, buffer.Length)
ZipStream.Finish()
ZipStream.Close()
End Using
End Using
End Using


 回到顶部
帅哥哟,离线,有人找我吗?
lur320
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:960 积分:8477 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2019/2/28 13:44:00 [只看该作者]

可用

 回到顶部
帅哥哟,离线,有人找我吗?
lur320
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:960 积分:8477 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2019/2/28 13:51:00 [只看该作者]

还有个问题,我在开发板的时候可以用,dll也复制到安装目录里面了。
但是发布后报错,显示找不到这个dll文件。。。

 回到顶部
帅哥哟,离线,有人找我吗?
lur320
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:960 积分:8477 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2019/2/28 13:54:00 [只看该作者]

Exception has been thrown by the target of an invocation.
Could not load file or assembly 'ICSharpCode.SharpZipLib, Version=0.85.1.271, Culture=neutral, PublicKeyToken=1b03e6acf1164f73' or one of its dependencies. The system cannot find the file specified.


 回到顶部
帅哥哟,离线,有人找我吗?
lur320
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:960 积分:8477 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2019/2/28 14:03:00 [只看该作者]

看到帮忙文件说明了,需要在发布后再次复制到publish里面去才行。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/28 15:12:00 [只看该作者]

以下是引用lur320在2019/2/28 13:51:00的发言:
还有个问题,我在开发板的时候可以用,dll也复制到安装目录里面了。
但是发布后报错,显示找不到这个dll文件。。。

 

生成publish文件夹后,也要把dll文件拷贝过去,才行的。

 


 回到顶部
帅哥哟,离线,有人找我吗?
kgdce
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:620 积分:6782 威望:0 精华:0 注册:2013/12/17 1:00:00
  发帖心情 Post By:2023/3/24 11:18:00 [只看该作者]

引用第三方dll,一次压缩多个文件如何写?能写的详细一点吗?

 回到顶部
总数 19 上一页 1 2