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的具体应该如何做还不太清楚, 学习协议中, 请高手指教。
转载于:https://www.cnblogs.com/SupperCabbage/archive/2005/04/07/133250.html
asp.net开发 网络硬盘[转贴+删节]相关推荐
- php网络硬盘的设计与实现,利用PHP开发网络硬盘管理系统
摘要 随着互联网技术的飞速发展和信息化建设的重视,越来越多的信息都以电子化.网络化的形式而存在.作为日常生活中数据涉及的沟通与存储工作,网络电子文档其价值正在日益提升.本文将要研究解决的问题是面对如此 ...
- ASP.NET设计网络硬盘之两重要类
要进行"网络硬盘"功能设计,首先要熟悉.NET中处理文件和文件夹的操作.File类和Directory类是其中最主要的两个类.了解它们将对后面功能的实现提供很大的便利. Syste ...
- C#毕业设计——基于C#+asp.net+SQL Server的多语种网络硬盘系统设计与实现(毕业论文+程序源码)——多语种网络硬盘系统
基于C#+asp.net+SQL Server的多语种网络硬盘系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+SQL Server的多语种网络硬盘系统设计与实现, ...
- asp.net网络硬盘管理系统(多用户)毕业设计
随着网络的发展,人们已经逐渐的不在用传统的模式进行存储了,更多时候人们通过网络硬盘进行资料的存储,当前也有很多非常好用的网络硬盘,例如百度云,360云盘等本系统采用asp.net+SQL进行开发,是一 ...
- 免费网络硬盘、FTP、大容量邮箱、电子相册合集
一.网络硬盘.FTP类: 1.畅易网300M免费网盘.FTP 硬盘类型:网络硬盘.FTP 网盘大小:免费300M,可升级到1G 是否支持引用文件链接:是 速度指数:★★★★ 推荐指数:★★★★(强力推 ...
- 网络硬盘(简称网盘)
网络硬盘(简称网盘),是一种可以用户基于互联网登录网站的进行信息数据上传.下载.共享等操作的信息数据存储空间.也称为:网络磁盘.网络空间.网络U盘.网络优盘等等.免费的网络硬盘的可用空间较少,一般对文 ...
- 盘是什么意思计算机网络,什么是网络硬盘?
网络硬盘是什么? "网络硬盘"是一块专属的存储空间,用户通过上网登录网站的方式,可方便上传.下载文件,而独特的分享.分组功能更突破了传统存储的概念. 与其他同类产品相比," ...
- 国内国外的71个网络硬盘,一网打尽网络硬盘,论坛之最强!
国内国外71 个,附加性能指标,硬盘大小,单个大小 http://www.21disk.com/ 国家: 中国 硬盘大小: 64 MB 支持文件: 普通文件 图片文件 音乐文件 视频文件 文件限制: ...
- 网络硬盘[U盘]大全
01.FlashSave无限硬盘 简 介:100G上传空间,上传单个文件大小无限制.可以选择共享给其他人,也可以下载其他人共享的文件.FlashSave无限存是一个基于互联网平台的梦 幻服务,它可以最 ...
最新文章
- Spring配置文件中注入复杂类型属性
- AI应用落地哪家强?CSDN AI Top 30+案例评选等你来秀!
- cin、getline的坑
- Caffe RPN:把RPN网络layer添加到caffe基础结构中
- Ajax跨域请求以及乱码解决
- 数据结构 顺序串笔记
- SQL面试题(16 - 25)oracle写的
- LSMTree - SStable 初体验
- 离散数学杜忠复版答案_离散数学 杜忠复 陈兆均
- 数据可视化分析工具评测: DataEase (开源新贵)VS.帆软 FineBI(老牌产品)
- linux读取bmp图片数据,linux下读取bmp图片文件头
- 如何获取手机app的签名
- hive中reduce类函数说明
- Spring框架基础(中)
- canvas绘制图形API(一)
- 笨方法学Python(二)
- 《机器学习实战》第四章
- 数据 术语_这5个必须知道的数据科学家进入零售领域的术语
- 基础工资提高至35万美元、带薪病假天数翻倍,亚马逊、苹果为留人才又出新动作
- 西林电桥测量法的基本原理中电容Cx计算公式详解