创建网络驱动器

时间:2012-11-26 17:28:37

标签: asp.net vb.net c#-4.0 c#-3.0 c#-to-vb.net

我需要帮助遵循以下要求。

我想创建一个桌面应用程序,在我的本地计算机上创建网络驱动器。当用户点击网络驱动器时,它会询问用户名和密码。用户名和密码将通过Web服务与数据库进行核对。

网络中的文档将根据存储在数据库中的权限进行过滤。例如,在服务器上,单个文件夹中的所有文档存储以及数据库中不同用户存储的权限。 User1可以读取5个文档,User2可以读取10个文档。因此,不同文件的访问权限是根据用户权限进行的。

以上是否可行。请告诉我一些与此相关的链接。

请告诉我需要学习的内容 谢谢&问候
果冻

2 个答案:

答案 0 :(得分:0)

与询问用户和密码相关的部分很容易。你可以使用easyhook库挂钩到CreateFileW和CreateFileA,检查这个link,就像创建虚拟驱动一样,你可以使用这个library来实现。我希望有帮助

答案 1 :(得分:0)

为权限集创建数据库表:例如

创建表FilePermission ( Id_User整数, pwd varchar(100), FileName Varchar(1000) ReadRights char(1), 可写的char(1), 可编辑的字符(1) )

创建一个Windows服务,它将执行以下操作: 1.使用id_user和FileName从FilePermission表中获取值 2.如果假设它具有只读访问权限(ReadRights == 1),则通过Process exe启动Window应用程序。

我希望它能继续下去。