社区
C#
帖子详情
(C#)winform中实现选择一个文件夹,将其压缩复制到另外一个路径
第三行代码
2010-04-23 02:36:20
(C#)winform中实现选择一个文件夹,将其压缩复制到另外一个路径
请教各位了。
...全文
227
5
打赏
收藏
(C#)winform中实现选择一个文件夹,将其压缩复制到另外一个路径
(C#)winform中实现选择一个文件夹,将其压缩复制到另外一个路径 请教各位了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skep99
2010-04-23
打赏
举报
回复
//单个文件创建zip文件
public static string createZipfile(string path)
{
int m = 1;//块大小,单位兆
try
{
Crc32 crc = new Crc32();
ZipOutputStream zipout = new ZipOutputStream(File.Create(path + ".zip"));
FileStream fs = File.OpenRead(path);
long pai = 1024 * 1024 * m;//每m兆写一次
long forint = fs.Length / pai + 1;
byte[] buffer = null;
ZipEntry entry = new ZipEntry(Path.GetFileName(path));
entry.Size = fs.Length;
entry.DateTime = DateTime.Now;
zipout.PutNextEntry(entry);
for (long i = 1; i <= forint; i++)
{
if (pai * i < fs.Length)
{
buffer = new byte[pai];
fs.Seek(pai * (i - 1), SeekOrigin.Begin);
}
else
{
if (fs.Length < pai)
{
buffer = new byte[fs.Length];
}
else
{
buffer = new byte[fs.Length - pai * (i - 1)];
fs.Seek(pai * (i - 1), SeekOrigin.Begin);
}
}
fs.Read(buffer, 0, buffer.Length);
crc.Reset();
crc.Update(buffer);
zipout.Write(buffer, 0, buffer.Length);
zipout.Flush();
}
//this.byteFile = buffer;
fs.Close();
zipout.Finish();
zipout.Close();
//File.Delete(path); //删除原文件
return path + ".zip";
}
catch (Exception ex)
{
string str = ex.Message;
return path;
}
}
nbhx2010
2010-04-23
打赏
举报
回复
[Quote=引用 3 楼 zhujiazhi 的回复:]
ICSharpCode.SharpZipLib.dll
[/Quote]
顶这个
zhujiazhi
2010-04-23
打赏
举报
回复
ICSharpCode.SharpZipLib.dll
xshf12345
2010-04-23
打赏
举报
回复
参考http://www.fly010.net/new1957.html
xshf12345
2010-04-23
打赏
举报
回复
如果加分的话,我可以写好了发给你,呵呵
C#
实现
winform
压缩
解压
文件夹
以下我们将详细探讨如何使用
C#
实现
WinForm
的
文件夹
压缩
和解
压缩
功能。 首先,我们需要了解两个关键的库:System.IO.Compression和System.IO.Compression.ZipFile。这两个库分别提供了对
压缩
和解
压缩
的基本支持。...
C#
winform
压缩
解压
文件夹
对于
压缩
文件夹
,首先需要遍历
文件夹
中
的所有文件和子
文件夹
,然后将它们添加到
一个
压缩
文件
中
。以下是
一个
基本的步骤概述: 1. 引入必要的库:导入SharpZipLib或System.IO.Compression的相关命名空间。 2. 创建...
如何
压缩
多个文件\
文件夹
(GZipStream and
C#
)
同时,可以将
压缩
后的文件合并到
一个
单一的
压缩
文件
中
,例如通过创建
一个
内存流(`MemoryStream`)来临时存储每个文件的
压缩
结果,然后再写入到最终的GZIP文件。 四、
压缩
文件夹
压缩
整个
文件夹
需要递归地处理...
C#
WinForm
文件管理系统(终结版)
纠正了在SQLServer下不同版本数据库备份时
路径
错误问题。 5.(2011-03-14)纠正了程序
中
密码验证不区分大小写的错误。 6.(2011-03-18) 纠正了系统锁定后无法解锁的错误 2011-03-18 23:20 南充市...
C#
图片高效无损
压缩
绝对有效
根据提供的文件信息,我们可以深入探讨有关
C#
中
的图片无损
压缩
技术的相关知识点。无损
压缩
是一种数据
压缩
方式,在解压后能够恢复出与原始数据完全相同的数据,这在处理图像时尤为重要,尤其是在需要保持图像质量不变...
C#
111,096
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章