·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> ASP.NET设计网络硬盘之文件夹实现
图1 用户主界面 |
PRivate void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if(Page.IsPostBack==false) { CurrentPath= @"c:\UserDir\"; //设置当前目录 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.Add("返回上级目录"); } values.AddRange(MyFiles); //加入文件 MyDirs= Directory.GetDirectories(FullPath); //得到该目录下所有目录 values.AddRange(MyDirs); //加入目录 FileList.DataSource=values; //设置数据源 FileList.DataBind(); //绑定数据 } |
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); } } |