2014-12-31 1 views
4

VBA를 사용하여 Excel에서 단일 파일을 복사하는 두 가지 다른 방법을 발견했습니다. 하나는 파일 복사입니다 :Filecopy 대 name 함수? 차이점은 무엇입니까?

FileCopy (originalPath), (pathToCopyTo) 

다른이 이름 : 성능/용도/기능에

Name (originalPath) As (pathToCopyTo) 

어떤 차이? 나는 아무것도 눈치 채지 못했지만 알고 싶어했습니다!

답변

5

그들은 실제로 매우 다른 것들을합니다.

FileCopy 사실 그대로 원본 파일을 떠나, pathToCopyTo의 위치에있는 파일의 새 복사본을 만들 것입니다.

Name 원본 파일. 실제로 은 다른 파일 경로를 제공하면 파일을 이동시킵니다. (복사/붙여 넣기 작업.) 원본 파일은 찾은 위치가 아니며 새 위치에 있습니다.

자세한 내용은 다음 MSDN 문서를 참조하십시오 : OS가 물리적으로 데이터를 복사하는 것이 필요하지 때문에 성능에 관해서는 FileCopy Statement

  • Name Statement
  • , Name 더 나은 미리 형성됩니다 디스크에. 조회 테이블에서 파일의 위치를 ​​업데이트합니다. 덧붙여 말하자면 이것은 파일 작업 잘라 내기/붙여 넣기가 파일 복사/붙여 넣기 작업보다 빠릅니다.

관련 문제