Scripting Runtime Library(FileSystemObject)
폴더를 기존 위치에서 다른 위치로 반복 복사한다.
![]() | Script | FileSystemObject.CopyFolder(source,destination[,overwrite]) |
와일드카드 문자(*)는 source 인수의 마지막 경로 구성 요소에만 사용할 수 있다.
source에 와일드카드 문자를 사용하거나 destination이 경로 구분 기호(\)로 끝나면 destination은 일치하는 폴더와 하위 폴더를 복사할 기존 폴더를 나타낸다.
그렇지 않으면 destination은 만들려는 폴더의 이름을 나타낸다.
둘 중 어느 경우라도 개별 폴더를 복사할 때 아래 네 가지 경우가 일어날 수 있다.
와일드카드 문자를 사용한 source와 일치하는 폴더가 없으면 오류가 발생한다.
CopyFolder 메서드는 첫 번째 오류가 발생하면 그 상태로 중지한다.
이때 오류가 발생하기 전에 변경된 사항은 되돌릴 수 없다.
적용 | FileSystemObject 개체 |
참조 | CopyFile 메서드 | Copy 메서드 | CreateFolder 메서드 | DeleteFolder 메서드 | MoveFolder 메서드 |
![]() | CopyFolder 메서드⇒ | ![]() | ![]() ![]() ![]() |
<SCRIPT language=JScript> function CopyFolderTest(source,destination){ fso=new ActiveXObject('Scripting.FileSystemObject'); fso.CopyFolder(source,destination); str='"'+source+'"가 "'+destination+'"으로 복사되었다.'; return(str); } </SCRIPT> <DIV id=showjs class=show alt="결과">결과 표시창</DIV> <DIV class=show onClick="showjs.innerHTML= CopyFolderTest('C:\\JsTest\\test\\*','C:\\JsTest\\CopyTest\\')"> <SPAN class=ie>JScript</SPAN> <SPAN class=method>CopyFolder</SPAN> 메서드 예제</DIV>
<SCRIPT language=VBScript> Function CopyFolderTestvb(source,destination) Dim fso,folderObj Set fso=CreateObject("Scripting.FileSystemObject") fso.CopyFolder source,destination str="'"&source&"'가 '"&destination&"'으로 복사되었다." CopyFolderTestvb=str End Function </SCRIPT> <DIV id=showvb class=show alt="결과">결과 표시창</DIV> <DIV class=show onClick="showvb.innerHTML= CopyFolderTestvb('C:\\JsTest\\test\\*','C:\\JsTest\\CopyTest\\')"> <SPAN class=ie>VBScript</SPAN> <SPAN class=method>CopyFolder</SPAN> 메서드 예제</DIV>
<SCRIPT language=JScript> fso=new ActiveXObject("Scripting.FileSystemObject"); fso.CopyFolder("c:\\mydocuments\\*\\*","c:\\tempfolder\\") </SCRIPT>
<SCRIPT language=VBScript> Set fso=CreateObject("Scripting.FileSystemObject") fso.CopyFolder "c:\mydocuments\*\*","c:\tempfolder\" </SCRIPT>
![]() | CopyFolder 메서드 | ⇒ | ![]() ![]() |
최종 수정: 05/07/2025 15:21:11 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/method/CopyFolder.html |