RAPI копирует файл с помощью OpenNETCF.Для рабочего стола.Communication.dll

StackOverflow https://stackoverflow.com/questions/277529

  •  07-07-2019
  •  | 
  •  

Вопрос

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

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

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

Мой код:

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

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

Спасибо

Это было полезно?

Решение

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

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

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 может сработать.

Другие советы

попробуй это

Дим мирапи Как Новый РАПИ

        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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top