본 포스팅에서 윈도(Windows) OS에서 파일 검색해주는 프로그램을 만드는 방법에 대해 포스팅하려고 합니다.
Everything이나 UltraSearch같은 프로그램을 생각하시면 되는데요,
파일검색프로그램을 만드는 방법에도 여러가지 방법이 있겠지만 본 포스팅에서는 앞의 프로그램과 같은 방식으로 윈도우 파일 시스템인 NT 파일시스템을 이용하려고 합니다.
NT FileSystem은 모든 파일의 정보를 담고 있는 Matser File Table을 갖고 있는데요.
그 테이블의 정보를 파싱함으로써 모든 파일의 정보를 빠르게 수집할 수 있습니다.
NTFS의 정보들을 파싱하는 다른 포스팅들이 많은데도 불구하고 이 글을 작성하는 이유는,
실제 구현하면서 부딪히는 문제점들을 알려드리기 위해서입니다.
저도 검색해서 나온 포스팅을 많이 참고 했는데, 실제로 구현해보니 설명안되어 있는 부분들이 있더라고요.
그 점들은 실제로 구현해보지 않으면 알 수 없는 부분이니, 그 점들이 다른 포스팅들과의 차이점이 되겠습니다.
다음 글에서는 우선 , NT File system에 대한 내용을 갖고 오겠습니다. 우선 어떤 부분을 파싱할지를 알아야 하니까요 ㅎㅎ.
다음 글에서 보아요.
댓글
댓글 쓰기