2012-05-04 19 views
1

クリップボードからファイルをパスに貼り付けるにはどうしたらいいですか?私はVB .NETで働いています。私はクリップボードからfilenameを取得しましたが、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

ありがとうございます!あなたは非常に良い仕事をexemple !!! – wertyk

関連する問題