2012-05-04 30 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

非常感謝!你的工作非常好! – wertyk

相關問題