社区
C#
帖子详情
(C#)winform中实现选择一个文件夹,将其压缩复制到另外一个路径
第三行代码
2010-04-23 02:36:20
(C#)winform中实现选择一个文件夹,将其压缩复制到另外一个路径
请教各位了。
...全文
273
5
打赏
收藏
(C#)winform中实现选择一个文件夹,将其压缩复制到另外一个路径
(C#)winform中实现选择一个文件夹,将其压缩复制到另外一个路径 请教各位了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
文件夹
选择
控件 folderBrowserDialog 的应用实例
本文详细讲解了
C#
中
FolderBrowserDialog控件的使用方法,包括初始化位置、跟踪当前
路径
及赋值选
中
路径
的代码
实现
。此外,还介绍了利用该控件进行图片批量导入Word文档的高效工具。
Demo_
C#
_
Winform
压缩
、解
压缩
本文介绍了如何在
C#
Winform
应用
中
调用WinRAR进行文件的
压缩
和解
压缩
操作。首先,通过注册表获取WinRAR的exe
路径
,然后使用Process类配置ProcessStartInfo并设置RAR命令参数,
实现
对WinRAR命令的调用。
C#
Winform
版批量
压缩
图片程序
本文介绍了如何使用
C#
Winform
开发
一个
批量
压缩
图片的程序,详细讲解了需求背景、
实现
思路以及代码
实现
过程。针对图片尺寸过大和品质过高的情况,采取了调整尺寸和品质的双重
压缩
策略,并在
压缩
过程
中
处理了文件遍历、图片信息获取、异常处理等关键步骤,最终
实现
了稳定且高效的批量
压缩
功能。
C#
在服务器生成文件/
文件夹
并
压缩
下载到本地
本文详细介绍如何使用
C#
进行文件和
文件夹
的创建、
压缩
、下载及删除操作,包括创建树形
文件夹
结构、生成zip
压缩
包、从服务器下载
压缩
包到本地、以及清理文件与
文件夹
。
c#
winform
指定
路径
下载附件
本文介绍在
C#
中
如何使用FolderBrowserDialog和SaveFileDialog进行
文件夹
选择
及文件保存,包括如何通过WebClient下载文件到指定
路径
,并支持自定义文件名。
C#
111,132
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章