asp.net开发 网络硬盘[转贴+删节]

asp.net开发网络硬盘 
 
文件传输常用方式: ftp(太过复杂), emai(不够安全), 网上邻居(范围有限)。这3中方式主要都是面向点对点的。

网络硬盘特点是 :一块空间 资源互现。

用例: 
    用户对自己硬盘的操作:查看,上传,下载,删除,创建目录,文件复制粘贴,设置权限。
    对共享资源的操作: 搜索。

            (文件夹权限设置:不可读不可写,密码可读,密码可写,可读,可写)
       文件夹信息采用xml文件存储 存放在文件夹根目录下 folder.xml。

技术细节: 
     1   显示目录,新建文件夹,设置权限 :
                    (关于Directory类  转自msdn  公开用于创建、移动和枚举通过目录和子目录的静态方法。将 Directory 类用于典型操作,如复制、移动、重命名、创建和删除目录。也可将 Directory 类用于获取和设置与目录的创建、访问及写入操作相关的DateTime信息。)
        Directory.GetFileSystemEntries 返回指定目录中所有文件和子目录的名称。
      2   对文件的操作,下载<a href=...>下载</a>   删除 File.Delete(url);
          对文件夹的操作  进入 注意权限的问题   删除 低归删除文件夹中所有类容  在删除文件夹
DeleteFolder(){
foreach(string d in Directory.GetFileSystemEntries(dir))
{
if(File.Exists(d))
File.Delete(d);//直接删除其中的文件
else
DeleteFolder(d);//递归删除子文件夹
}
Directory.Delete(dir);//删除已空文件夹
}
       3   上传    HttpPostedFile    HttpFileCollection
       4   跟踪当前目录    实现文件夹向上 进入的功能。 
       5   实现共享资源的搜索    记录所有共享资源的路径 ?
                        数据库中存放共享资源的信息  路径 类别 所有者 具体权限

以上为转贴 有删节。
用asp.net做b/s架构的网络硬盘似乎十分简单,  c/s的具体应该如何做还不太清楚,  学习协议中,  请高手指教。
posted on 2005-04-07 15:01 huangyi 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/SupperCabbage/archive/2005/04/07/133250.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值