我在IP为192.168.1.43的服务器上的Internet服务管理器中创建一个虚拟目录client,该目录指向D盘下的client文件夹,在该文件夹下有一个1.txt文件。我现在想在程序中,去把该虚拟目录下的文件下载到本地,请问如何去实现,谢谢!
ASP.NETIIS

解决方案 »

  1.   

    其编程思路类似于:var s = new StringBuilder();
    var d = new DirectoryInfo("D:\\Client");
    foreach (var f in d.EnumerateFiles())
    {
        s.Append("window.open('http://");
        s.Append(Request.Url.Host);
        s.Append(":");
        s.Append(Request.Url.Port);
        s.Append("/client/");
        s.Append(f.Name);
        s.Append("');");
    }
    ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "dw", s.ToString(), true);
    这种东西背后的原理实在是太初级了。你一定要理解其思路,不要死记硬背代码。在公司中通常会认为这种代码,是任何一个已经稍微理解了点html/javascript原理的人都应该自己能够(一边调试一边)写出来的。