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

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

  1. php网络硬盘的设计与实现,利用PHP开发网络硬盘管理系统

    摘要 随着互联网技术的飞速发展和信息化建设的重视,越来越多的信息都以电子化.网络化的形式而存在.作为日常生活中数据涉及的沟通与存储工作,网络电子文档其价值正在日益提升.本文将要研究解决的问题是面对如此 ...

  2. ASP.NET设计网络硬盘之两重要类

    要进行"网络硬盘"功能设计,首先要熟悉.NET中处理文件和文件夹的操作.File类和Directory类是其中最主要的两个类.了解它们将对后面功能的实现提供很大的便利. Syste ...

  3. C#毕业设计——基于C#+asp.net+SQL Server的多语种网络硬盘系统设计与实现(毕业论文+程序源码)——多语种网络硬盘系统

    基于C#+asp.net+SQL Server的多语种网络硬盘系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+SQL Server的多语种网络硬盘系统设计与实现, ...

  4. asp.net网络硬盘管理系统(多用户)毕业设计

    随着网络的发展,人们已经逐渐的不在用传统的模式进行存储了,更多时候人们通过网络硬盘进行资料的存储,当前也有很多非常好用的网络硬盘,例如百度云,360云盘等本系统采用asp.net+SQL进行开发,是一 ...

  5. 免费网络硬盘、FTP、大容量邮箱、电子相册合集

    一.网络硬盘.FTP类: 1.畅易网300M免费网盘.FTP 硬盘类型:网络硬盘.FTP 网盘大小:免费300M,可升级到1G 是否支持引用文件链接:是 速度指数:★★★★ 推荐指数:★★★★(强力推 ...

  6. 网络硬盘(简称网盘)

    网络硬盘(简称网盘),是一种可以用户基于互联网登录网站的进行信息数据上传.下载.共享等操作的信息数据存储空间.也称为:网络磁盘.网络空间.网络U盘.网络优盘等等.免费的网络硬盘的可用空间较少,一般对文 ...

  7. 盘是什么意思计算机网络,什么是网络硬盘?

    网络硬盘是什么? "网络硬盘"是一块专属的存储空间,用户通过上网登录网站的方式,可方便上传.下载文件,而独特的分享.分组功能更突破了传统存储的概念. 与其他同类产品相比," ...

  8. 国内国外的71个网络硬盘,一网打尽网络硬盘,论坛之最强!

    国内国外71 个,附加性能指标,硬盘大小,单个大小 http://www.21disk.com/ 国家: 中国 硬盘大小: 64 MB 支持文件: 普通文件 图片文件 音乐文件 视频文件 文件限制: ...

  9. 网络硬盘[U盘]大全

    01.FlashSave无限硬盘 简 介:100G上传空间,上传单个文件大小无限制.可以选择共享给其他人,也可以下载其他人共享的文件.FlashSave无限存是一个基于互联网平台的梦 幻服务,它可以最 ...

最新文章

  1. Spring配置文件中注入复杂类型属性
  2. AI应用落地哪家强?CSDN AI Top 30+案例评选等你来秀!
  3. cin、getline的坑
  4. Caffe RPN:把RPN网络layer添加到caffe基础结构中
  5. Ajax跨域请求以及乱码解决
  6. 数据结构 顺序串笔记
  7. SQL面试题(16 - 25)oracle写的
  8. LSMTree - SStable 初体验
  9. 离散数学杜忠复版答案_离散数学 杜忠复 陈兆均
  10. 数据可视化分析工具评测: DataEase (开源新贵)VS.帆软 FineBI(老牌产品)
  11. linux读取bmp图片数据,linux下读取bmp图片文件头
  12. 如何获取手机app的签名
  13. hive中reduce类函数说明
  14. Spring框架基础(中)
  15. canvas绘制图形API(一)
  16. 笨方法学Python(二)
  17. 《机器学习实战》第四章
  18. 数据 术语_这5个必须知道的数据科学家进入零售领域的术语
  19. 基础工资提高至35万美元、带薪病假天数翻倍,亚马逊、苹果为留人才又出新动作
  20. 西林电桥测量法的基本原理中电容Cx计算公式详解

热门文章

  1. STL Deque 容器
  2. 设置SecureCRT配色和解决乱码问题
  3. 优秀网页设计各种国外站的素材
  4. .NET:如何声明某个程序需要管理员权限
  5. .net Core 3 preview 3试用 WPF,winform桌面开发
  6. redis-Windows下安装与操作
  7. javasript中var、let和const区别
  8. 字典转模型的过程中,空值和id特殊字符的处理
  9. Python—— *与** 参数说明
  10. C++实现另一个猜数字游戏