将一个文件夹压缩后,如何怎么下载

将一个文件夹压缩后,如何怎么下载,第1张

首先你需要安装一个压缩解压软件比如winrar

可以到这里去下载:

files.rarlab.com/rar/wrar351sc.exe

下载安装之后,有两种方法解压。一是直接在压缩文件上面右键,然后选择解压到当前文件夹或者解压到以压缩文件名字命名的文件夹,这就根据你的爱好了。还有一种就是直接双击压缩文件,在程序里边把你看到的文件拖出来就是了。

解压文件包步骤如下:

1、首先单击鼠标左键,选择压缩包。

2、单击鼠标右键,单击“解压文件”进行文件解压。

3、选择文件解压到的位置,方便文件被解压后直接找到解压文件。

4、选择文件解压的更改方式。

5、选择解压文件的覆盖方式,一般选择默认。

6、设置完成以后,单击确定,开始解压文件,根据压缩包的大小不等解压时间也有长短,请耐心等待。

7、压缩包被解压出来,查看文件。

步骤

)先引用 ICSharpCode SharpZipLib dll

) cs文件引入

using System IOusing System Text

using ICSharpCode SharpZipLib Checksumsusing ICSharpCode SharpZipLib Zipusing ICSharpCode SharpZipLib GZip

)代码

#region 下列代码为压缩并下载代码        ZipOutputStream zos = null       String strBaseDir = ""

       void dlZipDir(string strPath string strFileName)        {            MemoryStream ms = null           Response ContentType = "application/octet stream"           strFileName = HttpUtility UrlEncode(strFileName) Replace( + )           Response AddHeader("Content Disposition" "attachment   filename=" + strFileName + " zip")           ms = new MemoryStream()           zos = new ZipOutputStream(ms)           strBaseDir = strPath + ""           addZipEntry(strBaseDir)           zos Finish()           zos Close()           Response Clear()           Response BinaryWrite(ms ToArray())           Response End()       }

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 buffer Length)               string strEntryName = item FullName Replace(strBaseDir "")               ZipEntry entry = new ZipEntry(strEntryName)               zos PutNextEntry(entry)               zos Write(buffer buffer Length)               fs Close()           }        }  

PRotected void Button _Click(object sender EventArgs e)         {             string userPath ="D:华海实训(qqview )各级账号和密码"                        dlZipDir(userPath "华海实训(qqview )服务账号")

}

#endregion

lishixinzhi/Article/program/net/201311/14232


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8104446.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存