2012-10-15 1 views
0

안녕하세요. 누구나 나를 설명하거나 VB.net으로 폴더를 잠그는 방법에 대한 몇 가지 예를 들려 줄 수 있습니다.비밀번호로 폴더 잠금

폴더를 선택하고 비밀번호를 설정 한 다음 잠그고 싶습니다. 그 폴더를 열려고 할 때 비밀번호를 묻는 팝업이 나타나기를 원합니다. 비밀번호가 맞으면 아무 것도하지 않으면 폴더 잠금을 해제하십시오.

폴더에 액세스 할 때 내 앱의 자동 실행을 제외한 모든 작업을 수행 할 수 있습니다.

감사합니다.

+2

파일 시스템 드라이버 필터와 같은 낮은 수준의 서비스를 사용해야합니다. Windows 탐색기를 탐색하는 경우 셸 확장을 살펴보십시오. 그러나 VB는이 부분의 언어로는 적합하지 않습니다. – rkosegi

+0

파일을 압축하고 zip 파일에도 암호를 설정할 수 있습니다. – Patrick

+0

@rkosegi 좀 더 설명해 주시겠습니까? 고맙습니다. – osdTech

답변

1

당신이 설명한대로 당신의 계획은 파일 암호화를 언급하지 않으며, 그러한 "잠금"을 사용하지 않는다면 의문의 여지가 있습니다.

이제 암호화 여부에 관계없이 유일한 해결책은 파일 액세스시 암호를 묻는 파일 시스템 필터 드라이버입니다. 그리고 나서 파일 열기를 허용하거나 거부합니다 (그리고 직접 암호화/암호 해독). 수행 될 수도 있음).

VB.NET은 커널 모드 드라이버를 작성하는 데 사용할 수 없습니다 (C 및 Windows 내부에 대한 깊은 지식과 드라이버 작성에 약 6 개월 소요). 드라이버를 제공하고 사용자 모드로 비즈니스 로직을 작성할 수있는 CallbackFilter 제품을 사용할 수 있습니다.

+0

그래서 내가 C에서이 일을 계획해야합니까? 어느 C? ++, #, ...? – osdTech

+0

@osdTech 만약 당신이 드라이버를 직접 쓰고 싶다면 C.Cll, C++, C# (두개의 다른 언어들)이 아니라 C입니다. CallbackFilter를 사용하면 C#, VB.NET, Delphi, C++을 사용할 수 있습니다. . –

+0

이렇게하는 방법에 대한 온라인 예를 알고 있습니까? – osdTech