arquivo de cópia RAPI usando OpenNETCF.Desktop.Communication.dll
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
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.