Scripting Runtime Library(FileSystemObject)

하나 이상의 파일을 기존 위치에서 다른 위치로 복사한다.

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

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

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

overwrite 값에 관계없이 destination이 읽기 전용 특성 집합을 가지면 CopyFile은 수행할 수 없다.

반환값

반환값은 없다.

설명

Copy 메서드는 지정한 파일이나 폴더를 기존 위치에서 다른 위치로 복사한다.

File이나 FolderCopy 메서드를 사용하면 objectName에 의해 참조되는 파일이나 폴더를 인수로 전달하는 FileSystemObject.CopyFile이나 FileSystemObject.CopyFolder를 사용한 결과와 동일하다.

이런 대체 메서드를 사용하면 파일이나 폴더를 한번에 여러 개 복사할 수 있다.

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

와일드카드 문자를 사용한 source와 일치하는 파일이 없으면 오류가 발생한다.
CopyFile 메서드는 첫 번째 오류가 발생하면 그 상태로 중지한다.
이때 오류가 발생하기 전에 변경된 사항은 되돌릴 수 없다.


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

CopyFile 메서드 예제

결과 표시창
JScript CopyFile 메서드 예제
<SCRIPT language=JScript>
function CopyFileTest(source,destination){
  fso=new ActiveXObject('Scripting.FileSystemObject');
  fso.CopyFile(source,destination,true);
  str='"'+source+'"가 "'+destination+'"으로 복사되었다.';
  return(str);
}
</SCRIPT>

<DIV id=showjs class=show alt="결과">결과 표시창</DIV>
<DIV class=show
  onClick="showjs.innerHTML=
    CopyFileTest('C:\\JsTest\\test\\*.txt','C:\\JsTest\\CopyFiletest\\')">
  <SPAN class=ie>JScript</SPAN> <SPAN class=method>CopyFile</SPAN> 메서드 예제</DIV>
결과 표시창
VBScript CopyFile 메서드 예제
<SCRIPT language=VBScript>
Function CopyFileTestvb(source,destination)
  Dim fso,fileObj
  Set fso=CreateObject("Scripting.FileSystemObject")
  fso.CopyFile source,destination
  str="'"&source&"'가 '"&destination&"'으로 복사되었다."
  CopyFileTestvb=str
End Function
</SCRIPT>

<DIV id=showvb class=show alt="결과">결과 표시창</DIV>
<DIV class=show
  onClick="showvb.innerHTML=
    CopyFileTestvb('C:\\JsTest\\test\\*.txt','C:\\JsTest\\CopyTest\\')">
  <SPAN class=ie>VBScript</SPAN> <SPAN class=method>CopyFile</SPAN> 메서드 예제</DIV>

그러나 다음과 같이 사용할 수는 없다.

<SCRIPT language=JScript>
fso=new ActiveXObject("Scripting.FileSystemObject");
fso.CopyFile("c:\\mydocuments\\*\\R1???97.xls","c:\\tempfolder")
</SCRIPT>
<SCRIPT language=VBScript>
FileSystemObject.CopyFile "c:\mydocuments\*\R1???97.xls","c:\tempfolder"
</SCRIPT>

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