无为清净楼资源网 Design By www.qnjia.com
在介绍“网络硬盘”概念时已经提到,每个用户在“网络硬盘”上都有自己的一块空间。在下面程序设计中是这样处理的:为用户提供一个固定的文件夹,在这个文件夹下用户可以自己增加/删除新的文件夹或文件。如图1所示,首次打开网页时将列出该文件夹下的所有内容(包括文件和文件夹)。如果想进入下一级文件夹,可以选中该文件夹,单击“打开”按钮进入。下面将就查看文件夹内容功能的实现分步骤进行说明。
图1 用户主界面
1. 页面加载
由于程序所提供的用户目录是固定的,如c:\UserDir,而且要求在页面加载后显示该文件夹所有内容,所以需要在Page_Load中进行相应操作:首先要判断该文件夹是否存在,如果不存在需要先创建它;然后再列出该文件夹下的内容,其代码实现如下:
private void Page_Load(object sender, System.EventArgs e)
"c:\UserDir\"; //设置当前目录
if(Directory.Exists(@"c:\UserDir\")==false) //若该目录不存在,创建该目录
Directory.CreateDirectory(@"c:\UserDir\");
LoadDir(CurrentPath); //初始化装入目录
"90%" align=center bgColor=#dadacf border=1>private void LoadDir(string FullPath)
"c:\UserDir") //若不是顶级目录,增加“返回上级目录”选项 "返回上级目录");
"90%" align=center bgColor=#dadacf border=1>private void btnOpen_Click(object sender, System.EventArgs e)
"返回上级目录") //返回上级目录
{
string ParentPath=Directory.GetParent(CurrentPath).ToString();
LoadDir(ParentPath);
return;
}
else //打开目录
{
LoadDir(FileList.SelectedItem.Text);
}
}
程序首先判断用户选中的是不是“返回上级目录”。如果是的话,则要先通过Directory.GetParent()方法返回上级文件夹名称,然后再调用LoadDir()方法来显示该目录下的内容;如果用户选中的不是“返回上级目录”而是一个文件夹名称,则可以直接调用LoadDir()方法,FileList.SelectedItem.Text为选中的文件夹名,用来作为LoadDir()方法的参数。
图1 用户主界面
1. 页面加载
由于程序所提供的用户目录是固定的,如c:\UserDir,而且要求在页面加载后显示该文件夹所有内容,所以需要在Page_Load中进行相应操作:首先要判断该文件夹是否存在,如果不存在需要先创建它;然后再列出该文件夹下的内容,其代码实现如下:
private void Page_Load(object sender, System.EventArgs e)
"c:\UserDir\"; //设置当前目录
if(Directory.Exists(@"c:\UserDir\")==false) //若该目录不存在,创建该目录
Directory.CreateDirectory(@"c:\UserDir\");
LoadDir(CurrentPath); //初始化装入目录
"90%" align=center bgColor=#dadacf border=1>private void LoadDir(string FullPath)
"c:\UserDir") //若不是顶级目录,增加“返回上级目录”选项 "返回上级目录");
"90%" align=center bgColor=#dadacf border=1>private void btnOpen_Click(object sender, System.EventArgs e)
"返回上级目录") //返回上级目录
{
string ParentPath=Directory.GetParent(CurrentPath).ToString();
LoadDir(ParentPath);
return;
}
else //打开目录
{
LoadDir(FileList.SelectedItem.Text);
}
}
程序首先判断用户选中的是不是“返回上级目录”。如果是的话,则要先通过Directory.GetParent()方法返回上级文件夹名称,然后再调用LoadDir()方法来显示该目录下的内容;如果用户选中的不是“返回上级目录”而是一个文件夹名称,则可以直接调用LoadDir()方法,FileList.SelectedItem.Text为选中的文件夹名,用来作为LoadDir()方法的参数。
无为清净楼资源网 Design By www.qnjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
无为清净楼资源网 Design By www.qnjia.com
暂无评论...
更新日志
2024年09月25日
2024年09月25日
- 黄心懋1991-轻忧郁【滚石】【WAV+CUE】
- 群星.2000-大地金曲世纪回顾2CD【大地】【WAV+CUE】
- 王菲.1996-浮躁(2024环球MQA-UHQCD限量版)【环球】【WAV+CUE】
- 群星.2022-传家电视剧原声带【东阳欢娱】【FLAC分轨】
- 《摇滚教父 伍佰黄金精选 2CD》 [WAV+CUE][1GB]
- 《凤凰传奇 我从草原来》[WAV/分轨][400MB]
- 《叶倩文 真心真意过一生》[WAV+CUE][400MB]
- 潘越云.1985-世间女子(滚石25周年经典复刻版)【滚石】【WAV+CUE】
- 陈柏宇.2009-CANT.BE.HALF【SONY】【WAV+CUE】
- 李明依.1989-小女生【滚石】【WAV+CUE】
- 《李荣浩 新时代创作新人王》[WAV分轨][310MB]
- 《黑鸭子与马头琴 史上最动听草原音乐》[WAV+CUE][320MB]
- 《汽车发烧音乐精选CD18》[FLAC+CUE][7.1G]
- 郑希怡.2004-Perfect.Date【英皇娱乐】【FLAC分轨】
- 群星.1994-宝丽金超级孖宝2CD【宝丽金】【WAV+CUE】