Exemplo n.º 1
0
    //获取文件夹
    public void GetDirectorys()
    {
        //创建表
        DataTable dt = new DataTable("Info");

        //添加列
        DataColumn columns = new DataColumn();

        columns.ColumnName = "FileUrl";
        dt.Columns.Add(columns);

        string[] directory = Directory.GetDirectories(ViewState["url"].ToString());
        //遍历文件夹
        foreach (string str in directory)
        {
            //添加行
            DataRow dr = dt.NewRow();
            dr[0] = str;
            dt.Rows.Add(dr);
        }

        // 绑定
        RepDirectory.DataSource = dt;
        RepDirectory.DataBind();

        //添加事件
        foreach (RepeaterItem rep in RepDirectory.Items)
        {
            LinkButton linkbtn = (LinkButton)rep.FindControl("LinkBtnDelete");
            linkbtn.Attributes.Add("onclick", "return confirm('请谨慎删除文件,确认删除该文件夹吗?')");
        }
    }
Exemplo n.º 2
0
    //获取文件夹
    public void GetDirectorys()
    {
        //创建表
        DataTable dt = new DataTable("Info");

        //添加列
        DataColumn columns = new DataColumn();

        columns.ColumnName = "DireName";
        DataColumn columns2 = new DataColumn();

        columns2.ColumnName = "DireUrl";
        dt.Columns.Add(columns);
        dt.Columns.Add(columns2);

        DirectoryInfo directory = new DirectoryInfo(ViewState["url"].ToString());

        //遍历文件夹
        foreach (DirectoryInfo dire in directory.GetDirectories())
        {
            //添加行
            DataRow dr = dt.NewRow();
            dr[0] = dire.Name;
            dr[1] = dire.FullName;
            dt.Rows.Add(dr);
        }

        // 绑定
        RepDirectory.DataSource = dt;
        RepDirectory.DataBind();
    }