我是一个C#新手,想做一个基于C/S的Windows资源管理器,大概的目标如下:
   
在服务器硬盘有一个文件夹设置成根目录,里面为每个部门设置一个文件夹,然后在部门文件夹里又有每个职员的文件夹,这些文件夹都是指定了权限的,哪些人能有权限查看,哪里人能读或写等.用一个ACCESS数据库保存用户资料以及对这些文件夹的访问权限.职员在自己的电脑用客户端程序输入用户名和密码后,客户端连到服务端,读取文件及文件夹到本地,这样就像用Windows的资源管理器一样,只不过多了一个用户管理及权限控制.本来是直在Win2003直接建用户设置权限的,但是同时只能有一个用户访问,所以没有办法了,想到用C#写一个这样的小工具,请教一下大家:这个难写吗?可以把大概的思路告诉我吗,谢谢各位了!!!

解决方案 »

  1.   

    Win2003是可以设置权限的。建立多个用户即可。
    楼上说的域也很好。而且控制起来也方便如果用C#写,左边是一个TreeView控件,右边是个ListView,这个最像资源管理器了。
    即便用C#写,你仍然需要登录服务器的指定账号。或建立磁盘映射。
      

  2.   

    先谢谢楼上两位!!!AD是好,但公司电脑不到20台,而且多数是本本,就一台服务器做成AD环境也麻烦,如果这台出问题了怎么办,重新做AD还要每台去加域,而且这台服务器还安装了金蝶KIS专业版,所以还是考虑在工作组环境下另想办法,所以想到用C#整一个文件分级共享的东东,界面跟windows资源管理器一样,功能上就是后台用一个统一的用户登录服务器读写文件,多个用户同时用自己的账号登录,并获得权限来操作共享的文件夹或文件,让这个工具完全脱离Windows的权限控制.我是新C#,不知道这个具体要怎么做才好,所以来请大家赐教!其实我有好几个朋友他们公司就是想要这样的工具软件来管控共享文件,同时还能有日志记录每个用户操作情况.
      

  3.   

    用這段代碼能實現:http://www.csframework.com/archive/2/arc-2-20110330-1252.htmC#.Net授权访问远程电脑的共享目录(目录授权,用户角色扮演)
      

  4.   

    http://www.cnblogs.com/snowdust/archive/2006/01/05/1650730.html
      

  5.   

    可以考虑Microsoft Windows SharePoint Services,这个不需要另外购买授权