RAPI Datei kopieren OpenNETCF.Desktop.Communication.dll mit
Frage
Ich bin derzeit die OpenNETCF.Desktop.Communication.dll verwenden, um Dateien von meinem Desktop auf ein CE-Gerät zu kopieren, aber ich erhalte eine Fehlermeldung:
‚konnte nicht erstellt werden Remote-Datei‘
Meine Entwicklungsumgebung ist VS2005 (VB.NET)
Mein Code:
ObjRapi.Connect()
ObjRapi.CopyFileToDevice("C:\results.txt", "\results.txt")
ObjRapi.Dispose()
ObjRapi.Disconnect()
Hat jemand in diesem Lauf und haben Sie, um es zu bekommen verwalten.
Danke
Lösung
Ich habe in diesen Lauf einmal vor, aber ich kann nicht wirklich erinnern, was es verursacht wurde.
Das einzige, was ich von der Suche auf dem Code denken kann, ist diese Zeile:
ObjRapi.CopyFileToDevice("C:\results.txt", "\ \results.txt")
Ich bin nicht sicher, aber man konnte den Zielpfad zu etwas anderes versuchen und ändern. So etwas wie folgt aus:
ObjRapi.CopyFileToDevice("C:\results.txt", "\My Documents\results.txt")
Ich kann nicht wirklich das testen im Moment, aber ich sehe wirklich nicht, warum es nicht funktionieren würde.
EDIT: Ich hatte gerade einen Blick auf einige Code, den ich die RAPI writen haben verwenden, wenn ich jegliches Kopieren meine Linie wie folgt aussieht:
ObjRapi.CopyFileToDevice("C:\results.txt", "\My Documents\results.txt",True)
Die boolean am Ende ist ein Überschreibschalter, das auf true setzen kann funktionieren.
Andere Tipps
try this
Dim myrapi A New RAPI
If myrapi.DevicePresent = True Then
myrapi.Connect()
If myrapi.Connected = True Then
Windows.Forms.Cursor.Current = Cursors.WaitCursor
If myrapi.DeviceFileExists("\Backup\stock.txt") Then
myrapi.CopyFileFromDevice(Application.StartupPath
Windows.Forms.Cursor.Current = Cursors.Default
MessageBox.Show("File Copied Successfully", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1)
Else
MessageBox.Show("Please Connect to the Mobile Device", "Connection Failed", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1)
End If
Else
MessageBox.Show("Please Connect to the Mobile Device", "Connection Failed", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1)
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
Sie haben den folgenden Code verwenden:
op.CopyFileToDevice(@"C:\results.txt", @"\Temp\results.txt");
In Ihrem Code Sie den Pfad nicht zu erwähnen, in dem die Datei kopiert werden soll.
Hope dies wird Ihnen helfen.