1
protected void Page_Load(object sender, EventArgs e)
{

    field1.Text = (string)(Session["rolename"]); //from the page before. eg:IT Folder
    field2.Text = (string)(Session["fullname"]);

    if (Page.IsPostBack == false)
    {

        System.IO.DirectoryInfo RootDir = new System.IO.DirectoryInfo("C:\\Documents and Settings\\itdept\\Desktop\\Files\\"+ field1.Text);
        TreeNode RootNode = OutputDirectory(RootDir, null);
         MyTree.Nodes.Add(RootNode);
    }
}

protected void click(object sender, EventArgs e) //onselectednodechanged from the treenode in aspx page
{
   string file = ("C:\\Documents and Settings\\itdept\\Desktop\\Files\\" + field1.Text + "\\" + MyTree.SelectedValue);
     Response.Clear();
    Response.AppendHeader("Content-Disposition", "attachment;filename=" + file);
    Response.ContentType = "text/xml";
    Response.WriteFile(file); // here is the problem
    Response.End();

}

**我可以从 IT 文件夹下载文件,但如果 IT 文件夹中有一个文件夹,而我想从该文件夹中下载某些内容,则无法下载。有没有人知道如何使文件夹中的所有东西即使在文件夹中也是可下载的?谢谢你。:D

4

0 回答 0