0

次の要件を支援する必要があります。

ローカル マシンにネットワーク ドライブを作成するデスクトップ アプリケーションを作成したいと考えています。ユーザーがネットワーク ドライブをクリックすると、ユーザー名とパスワードが要求されます。ユーザー名とパスワードは、Web サービスによってデータベースと照合されます。

ネットワーク内のドキュメントは、データベースに保存されている許可によってフィルタリングされます。たとえば、サーバーでは、すべてのドキュメント ストアが 1 つのフォルダーにあり、データベース内の別のユーザー ストアのアクセス許可があります。User1 は 5 つのドキュメントを読み取ることができ、User2 は 10 のドキュメントを読み取ることができます。したがって、別のファイルへのアクセスはユーザーの許可に従います。

上記は可能です。これに関連するリンクをいくつか提案してください。

何を勉強する必要があるか教えてください。
感謝&よろしく
ゼリー

4

2 に答える 2

0

ユーザーとパスワードの要求に関連する部分は簡単です。easyhookライブラリを使用してCreateFileWおよびCreateFileAにフックできます。このライブラリを使用して実行できる仮想ドライブの作成については、このリンクを確認してください。お役に立てば幸いです

于 2012-11-26T17:44:10.057 に答える
0

権限セットのデータベース テーブルを作成する: 例

create table FilePermission ( Id_User Integer, pwd varchar(100), FileName Varchar(1000) ReadRights char(1), Writable char(1), Editable char(1) )

次のことを行う Windows サービスを作成します。 1. id_user と FileName を使用して FilePermission テーブルから値をフェッチします。

前進するのに役立つことを願っています。

于 2015-03-05T09:38:13.523 に答える