您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp.net >> 正文

基于ASP.NET与XML的网络硬盘开发

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-1-30 我要参与讨论

 

   摘 要:该文介绍利用ASP.NET技术与XML技术开发网络硬盘,使其具有基本的文件管理及操作功能,采用HTTP方式传输,实现系统资源共享。同时具备一定安全性,通过浏览器方式访问,操作简便,具有广泛的实用性。

  关键词:ASP.NET; XML; 网络硬盘; DOM; 服务器

  引言

  在传输文件时常常采用FTP、Email以及"网上邻居"三种方式,这几种方式各有优缺点。FTP功能强大,但使用起来较为复杂,需要进行详细设置满足各种不同需求,当用户数量不可预见时,设置会很繁琐。Email使用方便,连入Internet就可进行文件传输,但安全性不高,对于比较重要的文件一般不采用此方式。"网上邻居"通过在本机上指定共享的Web文件夹并放置资源文件,用户在一定范围内可以访问这些文件,但是范围相当有限,通常在同一个DNS段地址内的用户才能顺利访问,并且在许多列表计算机上层层展开搜索来获取资源也比较费时。以上几种方式主要是"点对点"进行传输,对于"点对多"的共享模式则需要寻求另外的传输途径,网络硬盘便是一种较好的解决方式。只要用户具备足够权限,就可进行各种操作,如同使用本地计算机一样。它以HTTP方式传输,以WEB形式展现在所有用户面前,通过浏览器方式进行访问,这样,"一块空间,资源互见"的共享模式得以实现。

  网络硬盘开发

  ASP.NET是一种全新的服务器端技术,它采用CLR(Common Language Runtime)结构的程序设计平台,可在服务器端生成功能强大的WEB应用程序,同时也可保留用户完整的应用状态,提供最佳的控制方式[1]。XML是数据访问领域的新技术,具有自描述性、内容与显示相分离、可扩展性、独立于平台等特点[2],提供了一套跨平台、跨网络、跨程序语言的数据描述方式,己逐渐成为科学与业务应用中数据表示及应用的数据交换标准格式[3]。将这两种技术结合起来,可开发出功能强大的网络硬盘系统,例如可以查看文件夹内容,创建新文件夹以及设置访问权限,对文件及文件夹进行相关操作,上传文件到指定文件夹,下载文件到本机或在线查看文件内容等等。下面分别用C#语言实现相应功能。

  1、查看文件夹内容

  进入到指定的根文件夹,通过数据绑定控件Data Grid列表显示该文件夹内容,包括类别、名称、权限等。由于通过动态创建数据表Data Table读取指定文件夹内容,并作为数据源与显示控件Data Grid绑定,因此数据的显示是动态的。创建动态表的函数如下:

public Data Table Bind(string fullFolderPath)//创建数据表读取文件夹内容
{
 Data Table DT=new Data Table ();
 Data Row dr;
 //首先创建数据表结构
 Dt.Columns.Add (new DataColumn ("type", System.Type.GetType ("System. String")));//类型
 Dt.Columns.Add (new Data Column ("name", System.Type.GetType ("System. String")));//名称
 Dt.Columns.Add (new Data Column ("action", System.Type.GetType ("System. String")));//操作

[1] [2] [3] [4] [5] 下一页

在google里搜索更多基于ASP.NET与XML的网络硬盘开发

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明