当前位置: 代码迷 >> ASP.NET >> 怎么将一个文件夹的所有文件下载下来
  详细解决方案

怎么将一个文件夹的所有文件下载下来

热度:4864   发布时间:2013-02-25 00:00:00.0
如何将一个文件夹的所有文件下载下来
网上说先压缩   然后在下载   可是他代码他多了   我有点不理解   我找到一个简单的代码  

                    String   the_rar;
                RegistryKey   the_Reg;
                Object   the_Obj;
                String   the_Info;
                ProcessStartInfo   the_StartInfo;
                Process   the_Process;
                try
                {
                        string   dir   =   @ "E:\nnewexam\upload ";
                        the_Reg   =   Registry.ClassesRoot.OpenSubKey(@ "Applications\WinRAR.exe\Shell\Open\Command ");
                        the_Obj   =   the_Reg.GetValue( " ");
                        the_rar   =   the_Obj.ToString();
                        the_Reg.Close();
                        the_rar   =   the_rar.Substring(1,   the_rar.Length   -   7);
                        the_Info   =   "   a   "   +   "   052.rar   "   +   "   "   +@ "E:\nnewexam\upload\052 ";
                        the_StartInfo   =   new   ProcessStartInfo();
                        the_StartInfo.FileName   =   the_rar;
                        the_StartInfo.Arguments   =   the_Info;
                        the_StartInfo.WindowStyle   =   ProcessWindowStyle.Hidden;
                        the_StartInfo.WorkingDirectory   =   dir;//获取或设置要启动的进程的初始目录。
                        the_Process   =   new   Process();
                        the_Process.StartInfo   =   the_StartInfo;
                        the_Process.Start();
                        Response.Write( "压缩成功 ");
                }
                catch   (Exception   ex)
              {
                        Response.Write(ex.ToString());
                }
        }
这个能压缩成功.但是不是我想要的结果.他压缩的内容包含了   虚拟目录的名   我想压缩的只包含upload   下的一个文件夹052的内容
  相关解决方案