ملف نسخة RAPI باستخدام OpenNETCF.Desktop.Communication.dll

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

  •  07-07-2019
  •  | 
  •  

سؤال

وأنا حاليا باستخدام OpenNETCF.Desktop.Communication.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")

وأنا لا يمكن اختبار حقا هذا في الوقت الحالي ولكن في الحقيقة أنا لا أرى لماذا لن ينجح.

وتحرير: كان لي مجرد نظرة على بعض التعليمات البرمجية بأنني writen باستخدام RAPI، عندما أفعل أي نسخ خط بلدي يبدو مثل هذا:

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

وومنطقية في النهاية هو تبديل الكتابة الفوقية الإعداد الذي إلى true قد تعمل.

نصائح أخرى

وهذه محاولة

وmyrapi خافت و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

ولديك لاستخدام التعليمات البرمجية التالية:

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

في التعليمات البرمجية كنت لا بالذكر المسار حيث تريد نسخ الملف.

وهذا الأمل سوف تساعدك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top