【网通】点击此处下载演示程序 【电信、网通】点击此处下载演示程序
【下载说明】
1、单击上面这个地址,打开下载页面。
2、点普通下载--等待30秒--点“下载”按钮--保存
介绍
对于zip文件有很多的类库可以使用。我发现在C#程序中,操作zip文件时很简单的事情。在微软的.NET framework 1.1出来的时候,也发布了一个新语言叫J#。让我们了解一点J#吧。Java是J#语言的前身,如果这样的话,java.util.zip在这里应该是可以使用的。我花费了一些时间才发现它在vjslib.dll中。下面就让我们来使用它吧。新建一个C#工程,选择Windows应用程序。我们可以像下面这样做:
我们所需要做的就是添加引用即可。
添加引用之后,可以开始了。
// Output stream
java.io.FileOutputStream fos = new java.io.FileOutputStream(zipFileName);
// Tie to zip stream
java.util.zip.ZipOutputStream zos = new java.util.zip.ZipOutputStream(fos);
// Stream with source file
java.io.FileInputStream fis = new java.io.FileInputStream(sourceFile);
// It's our entry in zip
java.util.zip.ZipEntry ze = new java.util.zip.ZipEntry(sourceFile);
zos.putNextEntry(ze);
sbyte[] buffer = new sbyte[1024];
int len;
// Read and write until done
while((len = fis.read(buffer)) >= 0)
{
zos.write(buffer, 0, len);
}
// Close everything
zos.closeEntry();
fis.close();
zos.close();
fos.close();
结论
一切搞定了,都包含在演示程序里了。
【更多文章】
- [译]在C# .NET2.0实现单实例应用程序
- [原]C#读取CSDN博客的文章名称及地址
- [译]用C#检测你的打印机是否连接
- [原]QQHelper:QQ大家来找茬 辅助工具 外挂
- [原]《The C Programming Language》电子书下载
- [原]PjCleanSystemTrash:C#清除系统盘垃圾
- [原]ManageStartUpApps:C#操作注册表来读取和修改开机启动项
- [译]在C# .NET2.0实现单实例应用程序
- [原]Cls_Ini.cls:VB写的操作ini配置文件的类
- [原]GetAlpha:C#实现获取网页验证码图片,并识别出其中的字母