- 浏览: 618649 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (314)
- 生活 (2)
- c# (37)
- 技术 (3)
- 400电话 (0)
- 400常见问题 (0)
- 400资费 (0)
- html (7)
- css (0)
- 数据库 (7)
- javascript (16)
- php (33)
- asp.net mvc2 (10)
- mysql (9)
- C# 3.0 LinQ (10)
- vs2005或vs2008 (4)
- flash and as3 (7)
- fms (1)
- dedeCMS (11)
- java (33)
- j2me (1)
- swing (1)
- c++ (1)
- jquery easyui (3)
- jquery (5)
- android (29)
- MongoDB (9)
- VtigerCRM (1)
- test (0)
- linux (30)
- nutch (2)
- SqlServer数据库 (2)
- 数据检索 (2)
- java抓取 (11)
- 乐天 (1)
- 淘宝 (1)
- Silverlight4.0 (6)
- sphinx实时索引 (5)
- ecshop (9)
- codeigniter(CI) (3)
- axure6 (1)
- 京东店铺装修教程 (2)
- xpath (1)
- joomla (2)
- bpm (1)
- Bootstrap (2)
- knockout (4)
- ecstore (4)
- css3 (1)
- 微信 (2)
- dede (0)
- soa_edi (1)
- odoo (0)
- web (1)
最新评论
-
骑着蜗牛超F1:
在ie6下报了个stack overflow at line ...
兼容ie6和ie7 的16进制码流在html中显示为图片代码(base64) -
冰之海洋:
好像少了一句代码吧? FloatingFunc.show(th ...
android 一直在最前面的浮动窗口效果 -
yanzhoupuzhang:
连接有问题!
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000) -
whatable:
唉,楼主你都没有搞清楚重量级和轻量级。。。。既然引用了SWT, ...
java swing 内置浏览器打开网页显示flash图表-swt Browser应用 -
yy_owen:
我晕啊,你链接的什么内容额,我要的iis,你链接个视频什么意思 ...
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000)
using System;
using ICSharpCode.SharpZipLib;
using ICSharpCode.SharpZipLib.Checksums;
using System.IO;
using ICSharpCode.SharpZipLib.Zip;
using System.Collections;
/// <summary>
/// Common 的摘要说明。
/// </summary>
public class commRar
{
public commRar()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 压缩文件 http://www.my400800.cn
/// </summary>
/// <param name="sourceFileNames">压缩文件名称集合</param>
/// <param name="destFileName">压缩后文件名称</param>
/// <param name="password">密码</param>
public static void zipFile(string path, string destFileName)
{
Crc32 crc = new Crc32();
string strparpath = path;
//定义
System.IO.DirectoryInfo myDir = new DirectoryInfo(path);
// 0 - store only to 9 - means best compression
if (myDir.Exists == true)
{
System.IO.FileInfo[] myFileAry = myDir.GetFiles();
ZipOutputStream s = new ZipOutputStream(File.Create(destFileName));
s.Password = "";
s.SetLevel(6);
//循环提取文件夹下每一个文件,提取信息,
foreach (FileInfo objFiles in myFileAry)
{
if (objFiles.FullName.IndexOf(".rar") > 0) continue;
FileStream fs = File.OpenRead(objFiles.FullName);
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
ZipEntry entry = new ZipEntry(objFiles.FullName.Substring(path.Length));
entry.DateTime = DateTime.Now;
entry.Size = fs.Length;
fs.Close();
crc.Reset();
crc.Update(buffer);
entry.Crc = crc.Value;
s.PutNextEntry(entry);
s.Write(buffer, 0, buffer.Length);
}
foreach (DirectoryInfo objdire in myDir.GetDirectories())
{
zipFolder(s, objdire.FullName, crc, strparpath);
}
s.Finish();
s.Close();
}
}
private static void zipFolder(ZipOutputStream s, string path, Crc32 crc, string strparpath)
{
//定义
System.IO.DirectoryInfo myDir = new DirectoryInfo(path);
System.IO.FileInfo[] myFileAry = myDir.GetFiles();
//循环提取文件夹下每一个文件,提取信息,
foreach (FileInfo objFiles in myFileAry)
{
if (objFiles.FullName.IndexOf(".rar") > 0) continue;
FileStream fs = File.OpenRead(objFiles.FullName);
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
ZipEntry entry = new ZipEntry(objFiles.FullName.Substring(strparpath.Length));
entry.DateTime = DateTime.Now;
entry.Size = fs.Length;
fs.Close();
crc.Reset();
crc.Update(buffer);
entry.Crc = crc.Value;
s.PutNextEntry(entry);
s.Write(buffer, 0, buffer.Length);
}
}
/// <summary>
/// 解压文件
/// </summary>
/// <param name="sourceFileName">被解压文件名称</param>
/// <param name="destPath">解压后文件目录</param>
/// <param name="password">密码</param>
public static void unzipFile(string sourceFileName, string destPath, string fileType)
{
ZipInputStream s = new ZipInputStream(File.OpenRead(sourceFileName));
ZipEntry theEntry;
ArrayList al = new ArrayList();
string strRootpath = "";
while ((theEntry = s.GetNextEntry()) != null)
{
string fileName = (theEntry.Name);
if (fileName != "")
{
fileName = destPath + "\\" + fileName;
strRootpath = Path.GetDirectoryName(fileName);
if (!Directory.Exists(strRootpath))
{
Directory.CreateDirectory(strRootpath);
}
FileStream streamWriter = File.Create(fileName);
int size = 2048;
byte[] data = new byte[2048];
s.Password = "";
while (true)
{
size = s.Read(data, 0, data.Length);
if (size > 0)
{
streamWriter.Write(data, 0, size);
}
else
{
break;
}
}
streamWriter.Close();
}
}
s.Close();
}
}
- aspZipnew.rar (75.9 KB)
- 下载次数: 8
发表评论
-
Java和C#运行命令行并获取返回值 运行bat文件
2015-08-04 10:45 1268Java运行命令行的例子 import java.io.B ... -
c#操作excel后关闭excel.exe的方法
2013-04-10 10:47 865。网上的一种说法,关闭range,关闭worksheet,关 ... -
ddd
2012-05-24 17:30 0CREATE TABLE IF NOT EXISTS `s ... -
C#里 如何序列化与反序列化 hashtable Dictionary及C#连接mysql数据库
2011-08-19 13:24 1328using System.IO; using System. ... -
C# 压缩和解压web空间中的所有代码
2011-08-18 17:17 640using System; using ICSharpCod ... -
自己制作软键盘的几个关键技术解析
2011-05-26 08:40 1027在嵌入式应用和一些安全软件中经常需要不通过物理键盘输入,虽然微 ... -
rtertert
2011-03-22 17:29 0fffffffffffffffffffffffff ... -
C#发送邮件时在正文中插入图片(邮件中直接包含图片)
2011-01-17 16:12 2348#region 发送邮件 ... -
c#生成Excel,可建立sheet,设定sheet名称,调整列宽度
2010-12-17 16:18 2660Excel生成类 ExcelRW.cs usin ... -
关于AutoResetEvent的使用
2010-12-16 17:21 893AutoResetEvent 允许线程通过发信号互相通信。 ... -
C# 取得函数的调用关系
2010-11-25 08:47 1545如何取得C ... -
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000)
2010-11-18 09:47 91265iis7.0官方安装包下载 iis7时微软为新一代web服务 ... -
简易的文件磁盘管理操作2(文件、文件夹的编辑创建删除移动拷贝重命名)
2010-11-15 17:22 877using System; using System.Dat ... -
简易的文件磁盘管理操作1(文件、文件夹的编辑创建删除移动拷贝重命名)
2010-11-15 17:21 937using System; using System.D ... -
Image和byte[]之间的转换
2010-11-11 17:05 1166image到byte[] 用到memoryStream类 ... -
.net framework--程序打包--打包.net运行库
2010-10-17 21:05 1646VS03默认是不能把.net运行库打包到自己要发布 ... -
WinForm最简单两GridView同步滚动
2010-09-10 10:28 1643今天在园子里看到一个人问,如何让两个DataGridView保 ... -
直接用aspx页面生成的html文件(不用建立自己的html模板)
2010-09-10 09:29 1373public static string Rend ... -
facebook代理软件
2010-09-09 16:32 203facebook代理软件 -
VS2005水晶报表PUSH模式(DataSet)视频教程+源代码工程示例
2010-09-09 08:37 2320本示例包含: 单表模板演示 多表模板演示 子报表演 ...
相关推荐
本软件模拟WINDOWS资源管理器界面, 能完成站点下目录的新建...3、可上传压缩文件(*.zip),上传当指定目录后自动解压。 4、可批量下载多个文件(打包成*.zip下载)。 5、可以选择GB2312、UFT-8编码编辑与保存文件
本文实例讲述了asp.net C#实现解压缩文件的方法,需要引用一个ICSharpCode.SharpZipLib.dll,供大家参考,具体如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; ...
由于文件太大,分三部分压缩,把三部分全部下载,解压即 可。三部分全部,免积分 《ASP.NET 4高级编程:涵盖C#和VB.NET(第7版)》内容简介: 在创建快速、安全的Web应用程序时,ASP.NET可以帮助您尽 可能高效地完成该...
C# MVC ajax调用api接口,api接口以List的形式接收参数,以实现多条记录的操作,以VS2013打开,ASP.NET MVC 4,下载解压rar-demo直接打开运行即可。压缩文件里也包含了“IHttpActionResult不识别解决办法”的文档以...
88 <br>0136 如何进行文本加密与解密 88 <br>0137 如何区别0、空字符串、Null、Empty和Nothing 89 <br>0138 从字符串中分离文件路径、文件名及扩展名 89 <br>0139 如何批量替换某一类字符串 89...
ASP.NET 图片上传下载缩略察看C#和VB双版.rar 从本地向SQL Server上传存入图片 从SQL Server下载并在网页中显示图片 同时能显示缩略图和大图 ...注意修改web.config文件中的Data Source指向您的SQL Server服务器名
解压到当前文件夹就有30多兆,再解压一次得到70多兆的源代码,我只有20兆的上传权限,只能压缩两次上传,不过下载后能正常解压没有问题,我试过了,谢谢支持!也希望各位喜欢C#的朋友一起来交流,我的QQ909872237,...
由于文件太大,分三部分压缩,把三部分全部下载,解压即可。三部分全部,免积分 《ASP.NET 4高级编程:涵盖C#和VB.NET(第7版)》内容简介:在创建快速、安全的Web应用程序时,ASP.NET可以帮助您尽可能高效地完成该...
由于文件太大,分三部分压缩,把三部分全部下载,解压即可。三部分全部,免积分 《ASP.NET 4高级编程:涵盖C#和VB.NET(第7版)》内容简介:在创建快速、安全的Web应用程序时,ASP.NET可以帮助您尽可能高效地完成该...
包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用...
DotNetZip是一个易于使用,快速,自由操纵类库和工具集压缩文件或文件夹。 zip和解压很简单:与DotNetZip。NET中编写的应用程序在VB,C#中 - 任何。NET语言 - 可以轻松地创建,阅读,摘录,或更新压缩文件。对于单...
之前也09年上传过一次,网友说文件解压不了,现在重新上传,代码和数据都放在系统压缩文件中了。 底层有数据库连接类是DLL封装的,不影响使用,如果想研究一下,可以用工具Reflector反编译一下。
程序主要功能:本免费组件可以为所有支持COM组件调用的脚本语言使用,如asp,php,c#等,并提供完整的API帮助文档,可以轻松使用接口完成WEB在线实时开通IIS站点/FTP空间提供虚拟主机服务。 IIS操作类支持serv_u5/6/7...
ComponentOne Studio for ASP.NET Wijmo 专门为网页设计窗体而开发,功能强大,覆盖全面,是 ASP.NET 平台全能用户界面开发控件套包;...由于上传文件大小限制,本压缩包共二个压缩文件,请全部下载后解压。
文件和目录可进行压缩解压ZIP操作,可以批量上传及批量下载文件。 10.文件提取功能,可同时定义多个文件的提取码,提取码可个性化定义,并可限制下载次数及天数。 11.上传码功能,可定义一个目录的外部允许...
把下载的FCKeditor2.4.2.zip文件包直接解压缩到FCKPro的根目录下,这样根目录下就得到一个FCKeditor文件夹,里面富含所有FCKeditor的核心文件。 然后把下载的FCKeditor.Net.zip随便解压缩到你硬盘的一个空目录,...
设置Web.Config文件中的“IndexingServiceStorageDir” 和 “OriginalStorageDir”为DocFlow安装目录下的“Data\Files” 和 “Data\OriginalFiles”的绝对路径。 按照上面正确配置,最后,在本机上浏览DocFlow: ...