2013-10-03 2 views
0

은 내가 템플릿을 다른복사 디렉토리에 덮어 쓰기 기존 파일

 'My.Computer.FileSystem.CopyDirectory("C:\MYapp\TEMPLATES\" & ComboBox1.Text, "C:\Myapp\PROJECTS\" & form1.label1.Text & "\Template") 

그러나 이미 파일의 경우에 하나의 디렉토리부터는 coppied 할 수있는 방법을 프로그램시켜 한 내 자신이 붙어 프로그램시켜 어떤 도움

을 필요로했다 orriginals가 작성된 이상 존재합니다. 어떻게 든 복사 과정에서 "C:\MYapp\TEMPLATES\" & ComboBox1.Text에있는 파일의 이름을 바꿀 수 있어야합니다.

아직도이 작업을 수행하는 방법은 무엇입니까?

내가 VB.net

을 ussing있어

EDDIT : 지금 내 코드에

그러나
For Each CONTENTS_FILES In System.IO.Directory.GetFiles("C:\myapp\TEMPLATES\" & ComboBox1.Text) 

    ' do whatever wtih filename 
    System.IO.File.Copy("C:\myapp\TEMPLATES\" & ComboBox1.Text & CONTENTS_FILES, C:\myapp\PROJECTS\" & PROJECTS.PROJECTlabel.Text & "\Template\" & TimeOfDay & CONTENTS_FILES) 
next 

을 잃었다는 무엇입니까? 기존 파일을 덮어 쓰지 않도록하려면

답변

0

, 당신은 각자가 이미 있는지 확인하기 위해 시간과 테스트에 파일 하나를 복사해야합니다 : 나는의 라인을 따라 더 생각

If System.Io.File(THISFILENAME).Exists Then 
    ' use a different name 
Else 
    ' continue 
End If 
+0

.. .. 내 에디트보기 –

+0

예. 내가 보여준 코드는 편집에서 추가 한 코드와 같은 루프 안에 있습니다. 'CONTENTS_FILES'와 같은 몇몇 vars의 타입을 고쳐야합니까? 그리고 TIMEOFDAY를 사용하는 대신에'& ".bak"'와 같은 간단한 작업을하십시오. – Plutonix