AW: Datei Versenden in VB
Das Kopieren von Dateien zwischen Gerät und PC kann mit dem Remote API implementiert werden. Da dieses API nicht im managed code zur Verfügung steht, muss es mittels P/Invoke gebraucht werden.
Hier mal ein Beispiel:
copying files from device to desktop
Den code kannst Du z.B. mit convert csharp to vb übersetzen lassen.
Die Überprüfung, ob eine Verbindung mit einem PC vorhanden ist, kann mit der Klasse SystemState durchgeführt werden. ConnectionsDesktopCount
AW: Datei Versenden in VB
Fuktioniert das nur so, oder kann ich auch wenn ich den Pfad kenne über diesen zugreifen?
bsw:
Private Sub FileLadenUSB()
Dim Location As String = "L:\USB\D:\File.txt"
If Directory.Exists(Location) = False Then
'Directory.CreateDirectory(Location)
File.Copy("\FileAlt.txt", Location)
End If
End Sub
Funktioniert aber noch nicht, ich bin mir mit dem Pfad nicht sicher.
AW: Datei Versenden in VB
Gerade dafür ist das Remote API da. Man kann also auf einem anderen Rechner Dateioperationen durchführen.
AW: Datei Versenden in VB
@wuepe
hi, nimm doch das http Protocoll, so mach ich es.
Zitat:
Try
Dim url As String = "http://192.168.2.111"
' Creates an HttpWebRequest for the specified URL.
Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(url), HttpWebRequest)
' Sends the HttpWebRequest and waits for a response.
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
Console.WriteLine("Response Received.Trying to Close the response stream..")
' Releases the resources of the response.
myHttpWebResponse.Close()
Catch
TextBox3.Text = "fehler"
End Try
Wenn das Packet nicht ankommt, dann kommt Fehler.
Kannst mal checken, wie man per http eine Datei uploadet.
Wichtig ist auch, dass du einen http Server hast, mach einfach eine Socket der auf Prot 80 hört.