簡體   English   中英

如何將剪貼板中的文件粘貼到特定路徑

[英]How to paste a file from Clipboard to specific path

如何從剪貼板粘貼文件到我的路徑? 我在 VB .NET 中工作。 我從剪貼板獲得文件名,但不知道如何從剪貼板中提取文件並將其保存到我的文件夾中。

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

有誰能夠幫我? 提前致謝!

您可以使用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

示例需要錯誤檢查。

您還可以按如下方式獲取文件的完整路徑:

Dim objeto As IDataObject = Clipboard.GetDataObject
For Each data As String In objeto.GetData(DataFormats.FileDrop)
    ...
    Dim newFile As String = Path.GetFullPath(data.ToString)
    ...
Next

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM