본문 바로가기

작업일지/Windows Shell Programming

드라이브문자 변경 또는 볼륨의 마운트 지점을 변경하는 방법.

Windows에서 드라이브의 문자를 변경 하거나 볼륨의 마운트 지점을 변경 할 수 있다.

CommandLine Tool로는 mountvol.exe가 있으며 프로그래밍을 위한 함수들로는 Volume Management Functions가 준비되어 있다.


<mountvol>



<Volume Management Functions (출처:MSDN)>



Volume Mount를 하기 위해서는 아래와 같은 함수가 사용된다.


함수  기능
 DeleteVolumeMountPoint 

 드라이브 문자나 마운트된 폴더를 제거

 SetVolumeMountPoint  드라이브 문자나 폴더를 마운트
 GetVolumeNameForVolumeMountPoint

 드라이브 문자나 볼륨의 GUID


볼륨을 지정하거나 제거 하는데 SetVolumeMountPoint, DeleteVolumeMountPoint 를 사용한다.

SetVolumeMountPoint의 파라미터중 VolumeName은 볼륨의 GUID를 사용하기에 볼륨의 GUID 구하기 위해 GetVolumeNameForVolumeMountPoint를 사용한다.




<주의사항>

Windows 7의 경우 관리자모드에서 실행되어야 정상동작한다.

마운트 폴더의 경우 끝이 '\'으로 끝나야 한다. 

예) c:\tem\  or c:\mnt\



<uNtfsVolumeManager.pas>




<전체소스>