会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wuyong
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
公告
文件夹压缩代码
private
void
dlZipDir()
//
string strPath, string strFileName)
{
string
strPath
=
@"
C:\Documents and Settings\wuy\桌面
"
;
String strBaseDir
=
""
;
//
MemoryStream ms = null;
//
ms = new MemoryStream();
//
zos = new ZipOutputStream(ms);
zos
=
new
ZipOutputStream(File.Create(outname));
strBaseDir
=
strPath
+
"
\\
"
;
addZipEntry(strBaseDir);
zos.Finish();
zos.Close();
}
private
void
addZipEntry(
string
PathStr)
{
DirectoryInfo di
=
new
DirectoryInfo(PathStr);
foreach
(DirectoryInfo item
in
di.GetDirectories())
{
addZipEntry(item.FullName);
}
foreach
(FileInfo item
in
di.GetFiles())
{
FileStream fs
=
File.OpenRead(item.FullName);
byte
[] buffer
=
new
byte
[fs.Length];
fs.Read(buffer,
0
, buffer.Length);
string
strEntryName
=
item.FullName.Replace(
"
aa
"
,
""
);
ZipEntry entry
=
new
ZipEntry(strEntryName);
zos.PutNextEntry(entry);
zos.Write(buffer,
0
, buffer.Length);
fs.Close();
}
}
posted on
2006-11-07 16:03
吴勇
阅读(
401
) 评论(
0
)
收藏
举报
刷新页面
返回顶部
博客园
© 2004-2025
浙公网安备 33010602011771号
浙ICP备2021040463号-3