首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用OpenNETCF.Desktop.Communication.dll快速复制文件

使用OpenNETCF.Desktop.Communication.dll快速复制文件
EN

Stack Overflow用户
提问于 2008-11-10 10:22:55
回答 3查看 15.2K关注 0票数 1

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

‘无法创建远程文件’

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

我的代码:

代码语言:javascript
复制
ObjRapi.Connect()
ObjRapi.CopyFileToDevice("C:\results.txt", "\results.txt")
ObjRapi.Dispose()
ObjRapi.Disconnect()

有没有人遇到过这种情况,你有没有设法绕过它。

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-11-10 10:31:31

我以前遇到过这种情况,但我真的记不清是什么原因造成的。

从你的代码中我能想到的唯一一件事就是这一行:

代码语言:javascript
复制
ObjRapi.CopyFileToDevice("C:\results.txt", "\ \results.txt") 

我不确定,但您可以尝试将目标路径更改为不同的路径。如下所示:

代码语言:javascript
复制
ObjRapi.CopyFileToDevice("C:\results.txt", "\My Documents\results.txt")

我现在真的不能测试它,但我真的不明白为什么它不能工作。

编辑:我只是看了一下我用RAPI写的一些代码,当我做任何复制时,我的代码行是这样的:

代码语言:javascript
复制
ObjRapi.CopyFileToDevice("C:\results.txt", "\My Documents\results.txt",True)

末尾的布尔值是一个覆盖开关,将其设置为true可能会起作用。

票数 1
EN

Stack Overflow用户

发布于 2008-11-24 04:18:50

尝尝这个

Dim myrapi作为新的RAPI

代码语言:javascript
复制
        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
票数 0
EN

Stack Overflow用户

发布于 2010-03-23 16:54:04

您必须使用以下代码:

代码语言:javascript
复制
op.CopyFileToDevice(@"C:\results.txt", @"\Temp\results.txt");

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

希望这能对你有所帮助。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/277529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档