2011-01-23 6 views
2

"Folder Protect"というプログラムがあります。 これは、フォルダをロックし、それらを見えなくし、削除することは不可能にし、物事を書くことは不可能にします。 私は、ロックフォルダのプログラムの動作を複製したいと思います。 C# - この "アクセス拒否"をフォルダ/ファイルの動作に複製するには

ここ

は、フォルダのロックの一部の画像です: それはフォルダをロックし、それをアクセスしようとした後になります警告:セキュリティ]タブの http://img841.imageshack.us/i/pic1yo.png/

画像をロックする前に:

http://img9.imageshack.us/i/sectabbeforelock.png/

http://img256.imageshack.us/i/advbeforelock.png/

http://img403.imageshack.us/i/ownertabbeforelock.png/

ロック後にセキュリティ]タブの[0

画像:

http://img62.imageshack.us/i/sectabafterlock.png/

http://img826.imageshack.us/i/advafterlock.png/

http://img573.imageshack.us/i/ownertabafterlock.png/

プログラムは何:

プログラムは任意の権限を削除しても所有権を変更します - ユーザーが所有権を変更する可能性なしに

「オーナー」タブに表示されています。 「現在のオーナーを表示できません」

オーナーを変更しようとすると、次のようになります。 "Windowsセキュリティ - 新しいフォルダに新しい所有者を設定できません。アクセスは拒否されました。"

私はフォルダの所有者を変更することが可能であると所有権を表示したり、それを変更しようとしたとき、それは私に次のエラーを与えるかどうかを確認するために、「SUBINACL」ツールを使用しようとしました: 「のCreateFileエラー:5」を

この動作を複製できますか? ありがとうございました。

+1

は、なぜあなたは、この「フォルダの保護」プログラムをリバースエンジニアリングしていない助けを願って? –

+1

はリバースエンジニアリングを知らない – dinbrca

答えて

1

間違いなく可能ですが、一部のPInvoke呼び出しが必要な場合があります。ここでは、正しい方向にあなたを起動するための

はいくつかの記事です: - C#でのActiveDirectoryを使用してACLにhttp://weblogs.asp.net/cumpsd/archive/2004/02/08/69403.aspx

  • Microsoftのアドバイス

    は、これらが

  • 関連する問題