2008. 6. 25. 19:59

현재 운영되고 있는 시스템의 핵심 디렉토리는 주로 Windows Winnt  System System32등이다.
프로그램에서 절대경로로 지정하는 것보다, 시스템디렉토리를 알아내서 프로그래밍하게되면,
운영체제가 바뀌어도(Win9X / WinNT / XP / 2000 / Vista....) 항상 작동하는 프로그램이 될 것이다.

.data
buffer db 50 dup(?)                     ;
작업용 버퍼 생성
hCap db "Windows디렉토리",0

.code
invoke GetWindowsDirectory, addr buffer, sizeof buffer

; windows 디렉토리를 찾아서 버퍼에 저장
; invoke GetSystemDirectory, addr buffer, sizeof buffer
; System 디렉토리를 찾아서 버퍼에 저장
invoke MessageBox,hWnd, addr buffer, addr hCap, MB_OK or MB_ICONINFORMATION
; 찾았을 경우 메세지박스로 해당 경로를 표시

Posted by openserver