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