wfdoublext 发表于 2013-2-5 01:18:14

read file directory

using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.IO;namespace BusinessMonthPlan{/// <summary>/// WebForm4 の概要の説明です。/// </summary>public class WebForm4 : System.Web.UI.Page{protected System.Web.UI.WebControls.ListBox FileList;protected System.Web.UI.WebControls.Button Button1;protected System.Web.UI.WebControls.Button Button2;protected System.Web.UI.WebControls.Button Button3;protected string CurrentPath;private void Page_Load(object sender, System.EventArgs e){if(Page.IsPostBack==false) {  CurrentPath= @"c:\UserDir"; //?置当前目?int aa=CurrentPath.IndexOf(".");  if(Directory.Exists(@"c:\UserDir")==false) //若?目?不存在,?建?目?   Directory.CreateDirectory(@"c:\UserDir");   LoadDir(CurrentPath); //初始化装入目? }}private void LoadDir(string FullPath){ CurrentPath=FullPath; ArrayList values = new ArrayList(); string [] MyFiles,MyDirs; MyFiles = Directory.GetFiles(FullPath); //得到?目?下所有文件 if(CurrentPath!=@"c:\UserDir") //若不是??目?,增加“返回上?目?”??  values.AddRange(MyFiles); //加入文件 MyDirs= Directory.GetDirectories(FullPath); //得到?目?下所有目? values.AddRange(MyDirs); //加入目? FileList.DataSource=values; //?置数据源 FileList.DataBind(); //?定数据}private void Button1_Click(object sender, System.EventArgs e){//if(FileList.SelectedItem.Text=="返回上?目?") //返回上?目? //{  //string ParentPath1=Directory.GetParent(CurrentPath).ToString();string ParentPath=this.FileList.SelectedItem.Text.ToString();Session["aa"]=ParentPath;  LoadDir(ParentPath);  return; //} //else //打?目?}private void Button2_Click(object sender, System.EventArgs e){//string aa=1;//string ParentPath=this.FileList.SelectedItem.Text.ToString();string aa;aa=Directory.GetCurrentDirectory().ToString();string ParentPath1=Directory.GetParent(aa).ToString();  LoadDir(ParentPath1);  return;}private void Button3_Click(object sender, System.EventArgs e){//string ParentPath=this.FileList.SelectedItem.Text.ToString();string aa;aa=@"C:\UserDir\aa\新しいフォルダ";string ParentPath1=Directory.GetParent(Session["aa"].ToString()).ToString();Session["aa"]=ParentPath1;  LoadDir(ParentPath1);  return;}private void FileList_SelectedIndexChanged(object sender, System.EventArgs e){string ParentPath=this.FileList.SelectedItem.Text.ToString();Session["aa"]=ParentPath;  LoadDir(ParentPath);  return;}}} 
页: [1]
查看完整版本: read file directory