我目前正在使用OpenNETCF.Desktop.Communication.dll将文件从我的桌面复制到CE设备,但我一直收到一个错误:
‘无法创建远程文件’
我的开发环境是VS2005 (VB.NET)
我的代码:
ObjRapi.Connect()
ObjRapi.CopyFileToDevice("C:\results.txt", "\results.txt")
ObjRapi.Dispose()
ObjRapi.Disconnect()有没有人遇到过这种情况,你有没有设法绕过它。
谢谢
发布于 2008-11-10 10:31:31
我以前遇到过这种情况,但我真的记不清是什么原因造成的。
从你的代码中我能想到的唯一一件事就是这一行:
ObjRapi.CopyFileToDevice("C:\results.txt", "\ \results.txt") 我不确定,但您可以尝试将目标路径更改为不同的路径。如下所示:
ObjRapi.CopyFileToDevice("C:\results.txt", "\My Documents\results.txt")我现在真的不能测试它,但我真的不明白为什么它不能工作。
编辑:我只是看了一下我用RAPI写的一些代码,当我做任何复制时,我的代码行是这样的:
ObjRapi.CopyFileToDevice("C:\results.txt", "\My Documents\results.txt",True)末尾的布尔值是一个覆盖开关,将其设置为true可能会起作用。
发布于 2008-11-24 04:18:50
尝尝这个
Dim myrapi作为新的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发布于 2010-03-23 16:54:04
您必须使用以下代码:
op.CopyFileToDevice(@"C:\results.txt", @"\Temp\results.txt");在您的代码中,您没有提到要将文件复制到的路径。
希望这能对你有所帮助。
https://stackoverflow.com/questions/277529
复制相似问题