¿Cómo cargar archivos en WinForms?

Hola, soy más nuevo en VB net y en WinForms, así que tal vez mi pregunta parezca ingenua.

Estoy usando .net2.

Necesito cargar un archivo en la aplicación WinForms y almacenarlo en una carpeta específica. En la aplicación web lo implementé con la ayuda del control de carga de archivos.

¿Alguna idea de cómo puedo implementar esto en una aplicación WinForms?

preguntado el 28 de julio de 12 a las 12:07

De la carpeta en el escritorio a otra carpeta en el disco D:\. -

File.Copy debería hacer. Seleccione el archivo usando FileDialog. -

2 Respuestas

Una forma sencilla de cargar un archivo en una URL de destino es mediante el UploadFIleAsync función que se encuentra en System.Net.WebClient().

Por ejemplo:

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

Respondido 28 Jul 12, 21:07

Hmm... Espero que se esté refiriendo a CARGAR un archivo y no a Cargar un archivo desde la computadora local;) - Dayan

Su pregunta es confusa porque mencionó la carga que indicaría la transferencia hacia/desde una ubicación de Internet, pero en su comentario parece que solo desea copiar un archivo desde el escritorio a la unidad D.

Este código debería hacer lo que quieras:

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)

Nota: puede usar el mismo código para copiar un archivo en una aplicación web, no necesita usar un control FileUpload

Respondido 29 Jul 12, 09:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.