Pregunta

Actualmente estoy usando OpenNETCF.Desktop.Communication.dll para copiar archivos de mi escritorio a un dispositivo CE, pero sigo recibiendo un error:

& # 8216; No se pudo crear el archivo remoto & # 8217;

Mi entorno de desarrollo es VS2005 (VB.NET)

Mi código:

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

¿Alguien se ha topado con esto y has logrado evitarlo?

Gracias

¿Fue útil?

Solución

Me he encontrado con esto una vez antes, pero realmente no puedo recordar qué lo estaba causando.

Lo único que se me ocurre al mirar su código es esta línea:

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

No estoy seguro, pero podría intentar cambiar la ruta de destino a algo diferente. Algo como esto:

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

Realmente no puedo probar esto en este momento, pero realmente no veo por qué no funcionaría.

EDITAR: Acabo de echar un vistazo a un código que he escrito usando el RAPI, cuando hago una copia, mi línea se ve así:

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

El booleano al final es un interruptor de sobrescritura, estableciéndolo en verdadero puede funcionar.

Otros consejos

prueba esto

Dim myrapi como nuevo 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

Debe usar el siguiente código:

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

En su código no menciona la ruta donde desea copiar el archivo.

Espero que esto te ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top