日期:2014-05-18  浏览次数:20440 次

如何将一个文件夹的所有文件下载下来
网上说先压缩   然后在下载   可是他代码他多了   我有点不理解   我找到一个简单的代码  

                    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());
              &n