c# 实现文件柜另类方法一则

来源:互联网 发布:淘宝卖家虚假发货骗术 编辑:程序博客网 时间:2024/04/29 05:14

最近经理要求在.net环境下用c#实现文件柜的功能

在网上找了一些资料,但大部分都是asp的,c# 的资料不是很多,而且方法都不尽相同.

下边是我想的方法:

用system.io能够实现大部分的文件柜的功能,可是不能实现文件共享,我没找到相关的文献,如果谁有这方面的资料可

以分享的话,希望和我联系.

既然用system.io可以实现大部分的功能,所以用它是没错的.至于文件夹的共享问题,我的解决办法是

用修改文件名字的方法来逻辑实现,什么意思?就是用修改文件名字这一功能来实现文件共享,还是不好理解

下边我就将我的文件柜是如何实现的写在下面

1:当用户进入界面后,他要看到的是什么呢?应该是自己的私有文件夹和共享的文件夹,还有私有的文件和共享的文件

用什么控件来显示这些内容呢?当然是TreeView控件了!至于文件我可以用GridView来实现show内容,至于功能按钮

我想应当包括{创建文件夹}{删除文件夹}{共享文件夹}{取消共享}{创建文件}{删除文件},这里有一个问题是:为什么没

有{共享文件}和{取消共享的文件}呢!我的回答是:1-我们共享了文件夹,是不是还有必要共享文件2-我还真没有想好如

何才可以共享文件,如果也要用修改文件的名字的方法来实现有些太难了,所以我干脆就放弃该功能.如果谁有可以告

诉小弟.下边我们来思考一下,对于用户他最少需要多少层的文件夹呢?我觉的对于我们要实现的文件柜是3层,第一层

根目录(所有用户的根目录)  第二层 用户目录(用户的私有目录) 第三层  文件目录(可以共享的目录,可以保存文件)

对于用户来说,在根目录下只有一个文件夹是自己的也就是说每个用户只有一个文件夹与其对应.