1

我目前正在使用 OpenNETCF.Desktop.Communication.dll 将文件从我的桌面复制到 CE 设备,但我不断收到错误消息:

'无法创建远程文件'

我的开发环境是VS2005(VB.NET)

我的代码:

ObjRapi.Connect()
ObjRapi.CopyFileToDevice("C:\results.txt", "\results.txt")
ObjRapi.Dispose()
ObjRapi.Disconnect()

有没有人遇到过这个问题,你有没有设法绕过它。

谢谢

4

3 回答 3

1

我以前遇到过一次,但我真的不记得是什么原因造成的。

通过查看您的代码,我唯一能想到的是这一行:

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-10T10:31:31.227 回答
0

试试这个

将 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
于 2008-11-24T04:18:50.220 回答
-1

您必须使用以下代码:

op.CopyFileToDevice(@"C:\results.txt", @"\Temp\results.txt");

在您的代码中,您没有提到要复制文件的路径。

希望这会帮助你。

于 2010-03-23T08:54:03.557 回答