Pergunta

Atualmente estou usando o OpenNETCF.Desktop.Communication.dll para copiar arquivos do meu desktop para um dispositivo CE, mas eu continuo recebendo um erro:

‘Não foi possível criar arquivo remoto’

O meu ambiente de desenvolvimento é VS2005 (VB.NET)

Meu código:

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

Tem alguém correr para isso e você conseguiu obter em torno dele.

Graças

Foi útil?

Solução

Eu tenho que correr para isso antes, mas eu não consigo me lembrar o que estava causando isso.

A única coisa que eu posso pensar de olhar para o seu código é esta linha:

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

Eu não tenho certeza, mas você pode tentar mudar o caminho de destino para algo diferente. Algo parecido com isto:

ObjRapi.CopyFileToDevice("C:\results.txt", "\My Documents\results.txt")

Eu realmente não posso testar isso no momento, mas eu realmente não vejo por que ele não iria funcionar.

EDIT: Eu só tinha um olhar para algum código que tenho escrito usando a RAPI, quando eu faço qualquer cópia meus olhares linha como esta:

ObjRapi.CopyFileToDevice("C:\results.txt", "\My Documents\results.txt",True)

O boolean na extremidade é um switch de substituição, estabelecendo que a obra possa verdade.

Outras dicas

Tente este

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

Você tem que usar o seguinte código:

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

Em seu código você está não mencionar o caminho onde você deseja copiar o arquivo.

Espero que isso irá ajudá-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top