2013-02-20 2 views
0

저는 VB에 익숙하지 않지만 VB를 사용하여이 프로젝트를 수행해야합니다.폴더 및 파일 작업

로컬에 target.file 파일이 있습니다. 네트워크 서버에는 target 폴더가 있습니다. target에는 수백 개의 폴더가 있습니다. 일부 폴더에는 backup 개의 폴더가 있습니다.

target 폴더 아래에 target.file이 이미 복사되어 있으면 복사/바꾸기 만 수행해야합니다. target.file이 있으면 백업 폴더가있는 경우 해당 파일을 복사하여 백업 폴더로 바꿉니다. 그렇지 않은 경우 먼저 백업 폴더를 만듭니다.

+0

가능 중복 된 [I이 파일/폴더 배포 작업을 수행하는 방법 ; SSIS 또는 명령 스크립트?] (http://stackoverflow.com/questions/14961064/how-should-i-perform-this-file-folder-distribution-task-ssis-or-command-script) –

답변

0

System.IO 네임 스페이스의 메서드를 사용해야합니다. Documentation을 살펴보면 흥미롭고 유용한 수업이 많이 있는데 특히 File, DirectoryPath입니다.

  • File.Exists() :

    는 당신이 필요합니다과 같은 방법이 있습니다 확인 파일이 지정된 경로에 존재합니다.
  • File.Copy() : 지정된 경로의 파일을 복사합니다.
  • Directory.Exists() : 지정된 경로에 디렉토리가 존재하는지 확인합니다.
  • Directory.CreateDirectory() : 지정된 경로에 존재하지 않는 모든 디렉토리를 만듭니다. 당신이 사용할 덮어 쓰기 옵션을 직접 복사 할 수 있기 때문에

그러나 파일이 존재하는지 확인해야하지 않았다 :

File.Copy(sourceFile, destPathFile, True) 'True for overwrite 
+0

감사. 나는 그것에 대해 연구 중이다. – thotwielder