2012-05-04 4 views
1

파일을 내 경로에 클립 보드에서 어떻게 붙여 넣을 수 있습니까? 나는 VB.NET에서 일한다. 내가 클립 보드에서 파일 이름을 가지고 있지만 어떻게 cliboard에서 파일을 추출하고 내 폴더에 저장할지 모르겠다.클립 보드에서 특정 경로로 파일을 붙여 넣는 방법

Dim data As IDataObject = Clipboard.GetDataObject() 
    If data.GetDataPresent(DataFormats.FileDrop) Then 
    Dim files As String() = data.GetData(DataFormats.FileDrop) 
    End If 

아무도 도와 줄 수 있습니까? 미리 감사드립니다.

답변

6

당신은 파일 이름을 분리 모두에 Path 클래스를 사용하고 파일 복사 작업에 사용할 새 파일의 경로를 만들 수 있습니다

Dim data As IDataObject = Clipboard.GetDataObject 
If data.GetDataPresent(DataFormats.FileDrop) Then 
    For Each s As String In data.GetData(DataFormats.FileDrop) 
    Dim newFile As String = Path.Combine("c:\mynewpath", Path.GetFileName(s)) 
    File.Copy(s, newFile) 
    Next 
End If 

예는 오류 검사를 필요로한다.

+0

감사합니다. 당신은 아주 좋은 일을 expleple !!! – wertyk

관련 문제