asp.net 与解压缩

转载 2007年10月12日 10:49:00
/// <summary>
  ///create the folders that the string defined.
  /// </summary>
  /// <param name="folder">string</param>
  public string Create_Folder(string folder)
  {
  string strSymbol="/";
  string temp=folder;
  string strPath=Server.MapPath(strRootDir);
  string str_a=strPath ;
  while(temp.Length>1){
    if (temp.IndexOf(strSymbol)<1)
    {
    temp=temp.Substring(1,temp.Length-1);
    }
    string childfolder=GetFirstStr(temp,strSymbol);
    temp=temp.Substring(temp.IndexOf(strSymbol));
    str_a=str_a + "/" + childfolder;
    if(!Directory.Exists(str_a)){
    Directory.CreateDirectory(str_a);
    }
  }
  return str_a;
  }
 
 
  /// <summary>
  /// upload file to the define folder by type,1--customer files ,2--compress file.
  /// </summary>
  /// <param name="folder">string</param>
  /// <param name="fl_name1">HtmlInputFile</param>
  /// <returns>filename</returns>
  public string Up_File(string folder,HtmlInputFile fl_Name1)
  {
  string extendstr=GetLastStr(fl_Name1.PostedFile.FileName,".").ToLower();
  string strPath=Server.MapPath(strRootDir) + folder;
  //create folder
  Create_Folder(folder);
  //string strPath="";
  string filename1=GetDataRandom();
  filename1=filename1+"."+GetLastStr(fl_Name1.PostedFile.FileName,".");
  string strFullPath=strPath+filename1;
  if(File.Exists(strFullPath))
  {
    throw(new Exception());;
  }
  fl_Name1.PostedFile.SaveAs(strFullPath);
 
  return filename1;
  }
 
    /// <summary>
  ///  Extract file to the currect folder
  /// </summary>
  /// <param name="filename">string</param>
  /// <param name="path1">string</param>
  public void ExtractFile(string filename,string path1){
  try{
    Process[] myProcesses;
    myProcesses=Process.GetProcessesByName("winRAR.exe");
    foreach (Process myProcess in myProcesses){
    myProcess.CloseMainWindow();
    //myProcess.Close();
    }
  }catch{
      //go on
  }
 
  try{
    Process[] myProcesses1;
    myProcesses1=Process.GetProcessesByName("rundll32.exe");
    foreach (Process myProcess in myProcesses1){
    myProcess.CloseMainWindow();
    //myProcess.Close();
    }
  }catch{
      //go on
  } 
            Process selProcess = null;
            ProcessStartInfo psi = new ProcessStartInfo() ;
   
            psi.FileName = "winRAR.exe" ;
  string arguments="x  -o+ -r -ac " + filename ;
            psi.Arguments = arguments ;
            psi.CreateNoWindow = true ; //Optional
            psi.WorkingDirectory = path1 ; //Execute in the local Vroot
            //Response.Write(Server.MapPath("."));
            //Start the process
            System.Diagnostics.Process.Start(psi);
      selProcess=System.Diagnostics.Process.GetCurrentProcess();
  selProcess.Close();
  //System.IO.File.Delete(path1 + "/" + filename);
  }


应用到创建文件夹和如何压缩文件,asp.net如何创建进程 不能算一片好文章但代码非常实用 

ASP.NET 4.0 Webform传统开发模式下如何压缩css, js

网上查了很多压缩css/js的方法,感觉还是用ms自己的简便,其他的虽然功能强大,但是比较复杂,要简单化... 在ASP.NET MVC中新建一个Web工程后,那些Bundle功能已经写在代码中了,...
  • dyllove98
  • dyllove98
  • 2013年04月04日 00:57
  • 3761

Asp.net中文件的压缩与解压

Asp.net中文件的压缩与解压   这里笔者为大家介绍在asp.net中使用文件的压缩与解压。在asp.net中使用压缩给大家带来的好处是显而易见的,首先是减小了服务器端文件存储的空间,其次下载时...
  • qq1162195421
  • qq1162195421
  • 2013年08月08日 23:12
  • 2084

ASP.NET MVC 网站优化总结 使用 Gzip 压缩

1.开GZIP有什么好处? 答:Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。  2.如何启用IIS的Gzip压缩功能: 答...
  • a5251199
  • a5251199
  • 2015年11月12日 11:51
  • 1761

asp.net 压缩解压缩zip文件

using System; using System.Collections.Generic; using System.Linq; using System.Text; using Micr...
  • jingdian14
  • jingdian14
  • 2012年08月24日 10:22
  • 375

asp.net 文件压缩与解压缩

  • 2011年07月26日 14:11
  • 158KB
  • 下载

asp.net在线压缩/解压缩

  • 2008年06月04日 13:21
  • 23KB
  • 下载

数独游戏计算程序,解压缩后,有项目及代码,.NET2005下运行

  • 2009年06月16日 11:37
  • 143KB
  • 下载

C#vb.net 解压缩DLL文件 -ICSharpCode.SharpZipLib.dll

  • 2011年05月26日 16:45
  • 120KB
  • 下载

.net压缩解压缩插件

  • 2011年05月12日 17:19
  • 2.16MB
  • 下载

VB.NET使用ZipPackage实现ZIP文件压缩解压缩示例

  • 2008年09月17日 15:14
  • 549KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net 与解压缩
举报原因:
原因补充:

(最多只允许输入30个字)