내가 지정한 폴더를 사용하지 못하게 막고 싶은데요..
질문이 너무 광범위한가?.....
어떤방법을 사용하는게 좋을까요?..
훅을사용봤는데요...
폴더로써의 접근은 막을 수 있는데...
도스모드에서 접근은 막을 수가 없더군요..
제가 사용한 방법을 설명하자면요..
메세지 훅을 이용해 폴더가 열리면 열리는 폴더의 클래스를 가져와서
해당 폴더의 text를 비교하여 맞으면 숨기고 아니면 그대로 두고...
이런 식이었거던요..
이렇게 하니까 도스모드 또는 파일열기(저장하기)대화상자에서의
폴더접근은 막을 수가 없더라구요..
다른 방법이 있을텐데....
어떤 예제를 보니까 특정(지정)폴더에서의 작업을 모니터링하는 프로그램이 있더라구요..
그래서 이넘을 분석해 보니까 특정폴더내에서의 파일삭제,이름변경,폴더생성,파일생성
....등등...
폴더내에서 어떤작업이 이루어져야 발생을하더라구요...(이넘은 쓰레드로 되어있더군요)
이 두방식을 사용해 봤지만 저의 의도되로 되는건 없더라구요..
그래서 마지막방식인 클러스트변경방식을 사용했지요..
즉, 폴더가 기록된 클러스트를 분석해서 폴더가 아닌것처럼 인식하게 만드는거죠..
예를들면 어떤폴더의 하드디스크에서의 클러스트를 알아와서 이넘을 파일이라고 속이는건데...
이러면 이 폴더를 옮겨버리니까 폴더의 정보가 엉망이 되더라구요...쩝...
이 3가지 방법을 해봤지만....ㅠ.ㅠ
고수님들 조금만 도와주시면 많은 도움이 되겠습니다....
도와주시어요...