こんにちは、私は VB ネットと WinForms で新しいので、私の質問は素朴に見えるかもしれません。
私は.net2を使用しています。
ファイルを WinForms アプリケーションにアップロードし、特定のフォルダーに保存する必要があります。Web アプリケーションでは、fileUpload コントロールを使用して実装しました。
これをWinFormsアプリケーションに実装するにはどうすればよいですか?
ファイルをターゲット URL にアップロードする簡単な方法は、 にあるUploadFIleAsync
関数を使用することSystem.Net.WebClient()
です。
例えば:
Dim WithEvents myClient As New System.Net.WebClient()
Public Function Upload(ByVal tURL As String, ByVal file As String) As Boolean
Dim uri As New System.Uri(tURL)
Me.myClient.UploadFileAsync(uri, file)
Return true 'Needs some modification, this is a simple code, but should work as it is
End Function
あなたの質問は、インターネットの場所との間の転送を示すアップロードについて言及したため、混乱を招きますが、コメントでは、デスクトップから D ドライブにファイルをコピーしたいだけのようです。
このコードは、あなたが望むことをするはずです:
Dim sourceFile As String = Path.Combine(My.Computer.FileSystem.SpecialDirectories.Desktop, "foo.txt")
Dim destinationFile As String = "D:\folder\foo.txt"
File.Copy(sourceFile, destinationFile)
注: 同じコードを使用して Web アプリケーションでファイルをコピーできます。FileUpload コントロールを使用する必要はありません。