이 페이지는 iFrame 용이므로 사용하면 오류가 발생될 수 있슴.
B
while 루프로 드라이브 점검하는 컬렉션 예제
중요 항목 : Enumerator, FileSystemObject, ActiveXObject, item, atEnd, moveFirst, moveNext, while, if...else..., function, new

클릭하여 결과를 보라.
<SCRIPT>
function getDrives(){
  var fsObj,enumObj,emulItem,driveName,str=''; // 변수를 선언한다.
  fsObj=new ActiveXObject('Scripting.FileSystemObject'); // 자동화 개체를 만듬.
  enumObj=new Enumerator(fsObj.Drives); // 드라이브에 Enumerator를 만듬.
  while (!enumObj.atEnd(){  // 마지막 항목이 아니면 계속 반복
    enumItem=enumObj.item(); // 드라이브 항목별
    str+=enumItem.DriveLetter+': '; // 드라이브 문자 얻어 문자열에 추가
    if (enumItem.DriveType==3) driveName=enumItem.ShareName;
      // 네트워크 드라이브인지 확인하여 공유 이름을 가져옴.
    else if (enumItem.IsReady) driveName=enumItem.VolumeName;
      // 드라이브가 준비 상태인지 확인하고, 볼륨 이름을 가져옴.
    else driveName='[드라이브가 준비되지 않았슴.]';
    str+=driveName+'<BR>'; // 드라이브 이름 문자열에 추가
    enumObj.moveNext(); // 다음 항목으로 이동
  ); // 마지막 항목이면 루프 문장 종료
  display.innerHTML=str; // 활성 드라이브 목록을 출력.
} // 기능함수 종료
</SCRIPT>

<DIV id=display class=show style="width:300" title="결과" onClick="getDrives()">클릭하여 결과를 보라.</DIV>
object
while 루프로 드라이브 컬렉션 점검하는 예제
이전페이지로페이지 맨위로
최종 수정:
06/18/2025 16:16:50
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/statement/exp/xwhileDrive.html