FSO (FileSystemObject) 객체 모드를 사용하면 Windows 탐색기에서 대화식으로 처리되는 것처럼 드라이브 및 폴더를 계획된 방식으로 처리 할 수 있습니다. 폴더를 복사하고 이동하고 드라이브 및 폴더에 대한 정보를 얻을 수 있습니다.
드라이브에 대한 정보를 얻으십시오
드라이브 객체는 시스템 또는 네트워크를 통해 물리적으로 연결된 다양한 드라이브에 대한 정보를 얻는 데 사용될 수 있습니다. 그 속성은 다음 정보를 얻는 데 사용될 수 있습니다.
바이트로 드라이브의 총 용량 (총 크기 속성)
바이트 (availableSpace 또는 freespace 속성)로 드라이브에 사용 가능한 공간은 무엇입니까?
드라이브에 할당 된 번호 (Driveletter Property)
탈착식, 고정, 네트워크, CD-ROM 또는 RAM 디스크 (DriveType 속성)와 같은 드라이브 유형은 무엇입니까?
드라이브의 일련 번호 (SerialNumber 속성)
FAT, FAT32, NTFS 등과 같은 드라이브가 사용하는 파일 시스템 유형 (파일 시스템 속성)
드라이브는 유효합니까 (isready 속성)
공유 및/또는 볼륨 이름 (ShareName 및 VolumeMeName 속성)
드라이브의 경로 또는 루트 폴더 (경로 및 루트 폴더 속성)
FileSystemObject에서 이러한 속성을 사용하는 방법을 이해하려면 샘플 코드를 검사하십시오.
객체 사용 예제를 구동합니다
드라이브 객체를 사용하여 드라이브에 대한 정보를 수집하십시오. 다음 코드에서는 실제 드라이브 객체에 대한 참조가 없습니다. 대신 getDrive 메소드를 사용하여 기존 드라이브 객체 (이 예에서 DRV)에 대한 참조를 얻으십시오.
다음 예제는 vbscript에서 드라이브 객체를 사용하는 방법을 보여줍니다.
하위 showdriveinfo (drvpath)
Dim FSO, DRV, s
set fso = createobject (scripting.filesystemobject)
set drv = fso.getDrive (fso.getDrivename (drvpath))
s = 드라이브 & ucase (drvpath) & -
s = s & drv.volumename & <br>
S = S & Total Space : & FormatNumber (Drv.totalsize / 1024, 0)
S = S & KB & <br>
S = S & 자유 공간 : & FormatNumber (DRV.FREESPACE / 1024, 0)
S = S & KB & <br>
응답
종료 서브
다음 코드는 동일한 함수가 jscript에서 구현되었음을 보여줍니다.
함수 showdriveinfo1 (drvpath)
{
var fso, drv, s =;
fso = new ActiveXobject (scripting.filesystemobject);
drv = fso.getDrive (fso.getDrivename (drvpath));
s + = drive + drvpath.toupperCase () + -;
s + = drv.volumename + <br>;
S + = 총 공간 : + drv.totalsize / 1024;
S + = KB + <br>;
s + = 여유 공간 : + drv.freespace / 1024;
S + = KB + <br>;
응답 .Write (S);
}
프로세스 폴더
다음 표에서는 일반 폴더 작업 및 실행 방법에 대해 설명합니다.
작업 방법
폴더를 만듭니다. FileSystemObject.CreateFolder
폴더를 삭제하십시오. Folder.Delete 또는 FileSystemObject.deletefolder