RAPI копировать файл, используя OpenNETCF.Desktop.Communication.dll - PullRequest
1 голос
/ 10 ноября 2008

В настоящее время я использую OpenNETCF.Desktop.Communication.dll для копирования файлов с моего рабочего стола на устройство CE, но постоянно получаю сообщение об ошибке:

ould Не удалось создать удаленный файл ’

Моя среда разработки VS2005 (VB.NET)

Мой код:

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

Кто-нибудь сталкивался с этим, и вам удалось обойти это?

Спасибо

Ответы [ 3 ]

1 голос
/ 10 ноября 2008

Я сталкивался с этим однажды, но не могу вспомнить, что его вызвало.

Единственное, что я могу вспомнить, глядя на ваш код, это строка:

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.

0 голосов
/ 23 марта 2010

Вы должны использовать следующий код:

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

В вашем коде вы не упоминаете путь, куда хотите скопировать файл.

Надеюсь, это поможет вам.

0 голосов
/ 24 ноября 2008

попробуйте

Dim Myrapi As 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
...