![]() 圖1 用戶主界面 |
| PRivate void Page_Load(object sender, System.EventArgs e) { // 在此處放置用戶代碼以初始化頁面 if(Page.IsPostBack==false) { CurrentPath= @"c:/UserDir/"; //設(shè)置當前目錄 if(Directory.Exists(@"c:/UserDir/")==false) //若該目錄不存在,創(chuàng)建該目錄 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.Add("返回上級目錄"); } values.AddRange(MyFiles); //加入文件 MyDirs= Directory.GetDirectories(FullPath); //得到該目錄下所有目錄 values.AddRange(MyDirs); //加入目錄 FileList.DataSource=values; //設(shè)置數(shù)據(jù)源 FileList.DataBind(); //綁定數(shù)據(jù) } |
| private void btnOpen_Click(object sender, System.EventArgs e) { if(FileList.SelectedItem.Text=="返回上級目錄") //返回上級目錄 { string ParentPath=Directory.GetParent(CurrentPath).ToString(); LoadDir(ParentPath); return; } else //打開目錄 { LoadDir(FileList.SelectedItem.Text); } } |
新聞熱點
疑難解答