Scripting Runtime Library(FileSystemObject)

폴더를 기존 위치에서 다른 위치로 반복 복사한다.

ScriptFileSystemObject.CopyFolder(source,destination[,overwrite])
인수/파라메터
objectName
필수적인 요소이며, 항상 FileSystemObject의 이름이다.
source
필수적인 요소이며, 복사할 하나 이상의 폴더에 대한 문자열 폴더이다. 와일드카드 문자를 사용할 수 있다.

와일드카드 문자(*)는 source 인수의 마지막 경로 구성 요소에만 사용할 수 있다.

destination
필수적인 요소이며, 폴더와 source의 하위 폴더를 복사할 문자열 대상이다. 와일드카드 문자는 사용할 수 없다.
overwrite
선택적인 요소이며, 기존 폴더를 덮어쓸지 여부를 나타내는 부울값이다.
부울값이 true이면 파일을 덮어쓰고, false이면 덮어쓰지 않는다. 기본값은 true이다.
설명

source에 와일드카드 문자를 사용하거나 destination이 경로 구분 기호(\)로 끝나면 destination은 일치하는 폴더와 하위 폴더를 복사할 기존 폴더를 나타낸다.
그렇지 않으면 destination은 만들려는 폴더의 이름을 나타낸다.
둘 중 어느 경우라도 개별 폴더를 복사할 때 아래 네 가지 경우가 일어날 수 있다.

와일드카드 문자를 사용한 source와 일치하는 폴더가 없으면 오류가 발생한다.

CopyFolder 메서드는 첫 번째 오류가 발생하면 그 상태로 중지한다.
이때 오류가 발생하기 전에 변경된 사항은 되돌릴 수 없다.


method
CopyFolder 메서드
CopyFolder</b> 메서드이전페이지로페이지 맨위로페이지 맨아래로

CopyFolder 메서드 예제

결과 표시창
JScript 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>
결과 표시창
VBScript CopyFolder 메서드 예제
<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>

method
CopyFolder 메서드
견본
이전페이지로페이지 맨위로
최종 수정:
05/07/2025 15:21:11
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/method/CopyFolder.html