|
안녕하세요? 개박살입니다.
컴포넌트 프로그램 공부하다가 문득 님이 원하시는 작업이 나와서 이렇게 글을 올리네요
주제는 "쉘변화 감지" 인데
파일의 생성, 삭제, ... 모든 쉘변화를 감지할수가 있다네요
API이름은, SHChangeNotify 이고 안타깝게도 문서화가 되어있지 않네요
필자는 아직 완벽하게 구현된 API가 아니기 땜시 그렇다고 생각한다고하는디
함수원형은, function SHChangeNotifyRegister(WindowHandle: HWND;
uFlags : UINT;
wEventId : LongInt;
uMsg : UINT;
cItems : DWORD;
Items : PPIDLStruct) : THandle; stdcall;
입니다.
더욱정보가 필요하시면 메일로 보내드리죠 ^^
그럼 참고하세요~
뽀록이 님이 쓰신 글 :
: 안녕하세요?
:
: c:\test가 빈 폴더라고 가정을 하고요
:
: 그 c:\test에다가 제가 test.TXT파일을 하나 새로 생성을 한다구 가정을 하죠
:
: 그때...
:
: test.TXT 파일이 생성되었다는것을 바로 알 수 있는 방법 없습니까?
:
: 타이머를 사용하여...매 10초마다 c:\test 폴더를 검사를 하는 방법 말고...
:
: (이를테면 소켓의 블러킹모드처럼 생성 당시 바로 알아낼 수 있는 방법 말이죠)
:
: 그럼 고수님들의 고견 기다리겠습니다.
:
|