تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] أحتاج محترف يعدل كود نقل
#1
السـلام عليكم ورحمة الله وبركاته 


عندي أجهزه مرتبطه في سيرفر طبعاً يتم نقل المجلدات من الجهاز وتترحل إلى السيرفر داخل مجلد تم أنشـاء له مشـاركه من قبل 

هذا الكود يعمل وينقل المجلدات ولكنه لا يصمد أمام المجلدات ذات الحجم الكبيـر أقصد ( من 8 إلى 50) 

عندا أرسال ملف بحجم كبير يتم تعليق البرنامج ويعطيني رسـاله في أعلى الفورم (البرنامج لا يستجيب )

أتمنى من أهل الخبـره مسـاعدتي في تعديـل الكود :

كود :
Dim aa As String = DateAndTime.Now.Day
       'دالة تخزن الشهر الحالي بها
       Dim ab As String = DateAndTime.Now.Month
       'دالة تخزن السنه الحاليه بها
       Dim ac As String = DateAndTime.Now.Year
       '******************************************]
       If t1.Text > "" Then
           Dim filyname As String = My.Computer.FileSystem.GetDirectoryInfo(t1.Text).Name
           Try
               ' My.Computer.FileSystem.MoveDirectory(t1.Text, "\\169.254.202.161\All_Data\" + ComboBox1.Text & "\" + aa + "-" + ab + "-" + ac & "\" + filyname)
               My.Computer.FileSystem.MoveDirectory(t1.Text, "C:\Users\DOL\Desktop\lllll\" + ComboBox1.Text & "\" + aa + "-" + ab + "-" + ac & "\" + filyname)
               MsgBox("تم النقل بنجاح", MsgBoxStyle.Information, "رساله إداريه")
تحياتي
الرد }}}
تم الشكر بواسطة:
#2
يـــا شباب فكرتي بسيطه المجلد حجمه كبير الاحجام اللي أتعامل مع نقلها بالغيغا بايت
الرد }}}
تم الشكر بواسطة:
#3
اعتقد انه يجب عليك استخدام الثريدينج
لا شيء مستحيل
الرد }}}
تم الشكر بواسطة:
#4
(17-10-17, 05:13 PM)thevirus كتب : اعتقد انه يجب عليك استخدام الثريدينج

قم بتجربه هذه الطريقه اخي

كود :
      Dim aa As String = DateAndTime.Now.Day
      'دالة تخزن الشهر الحالي بها
      Dim ab As String = DateAndTime.Now.Month
      'دالة تخزن السنه الحاليه بها
      Dim ac As String = DateAndTime.Now.Year

Private Sub BackgroundWorker1_DoWork(sender As Object, e As DoWorkEventArgs) Handles BackgroundWorker1.DoWork
       If t1.Text > "" Then
          Dim filyname As String = My.Computer.FileSystem.GetDirectoryInfo(t1.Text).Name
          My.Computer.FileSystem.MoveDirectory(t1.Text, "\\169.254.202.161\All_Data\" + ComboBox1.Text & "\" + aa + "-" + ab + "-" + ac & "\" + filyname)
          My.Computer.FileSystem.MoveDirectory(t1.Text, "C:\Users\DOL\Desktop\lllll\" + ComboBox1.Text & "\" + aa + "-" + ab + "-" + ac & "\" + filyname)
       end if
End Sub
   Private Sub BackgroundWorker1_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs) Handles BackgroundWorker1.RunWorkerCompleted
          MsgBox("تم النقل بنجاح", MsgBoxStyle.Information, "رساله إداريه")
   End Sub

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       BackgroundWorker1.RunWorkerAsync()
   End Sub

يمكنك ايضا اضافه صوره متحركه او كتابه لاظهار انه ينم عمليه النقل.
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] جعل البرنامج يعدل على كود html وينفذه Necro PC 5 2,540 28-01-21, 10:08 AM
آخر رد: Necro PC
  مشكلة أحتاج مساعدتكم talatm 17 4,525 27-07-20, 02:05 AM
آخر رد: talatm
  أحتاج كود اعادة ترقيم حقل المسلسل بعد حذف صف ما في الجدول Abdelazez.Ahmad 15 10,960 20-08-19, 02:00 AM
آخر رد: أبوسعود
  أحتاج برنامج موجه أوامر لــ PowerShell aldery 2 2,254 12-03-19, 11:30 PM
آخر رد: aldery
  كيف لي أن أجعل المستخدم يعدل في خلية واحدة فقط في الجدول mohammadsaeed01 4 2,289 27-11-18, 05:41 AM
آخر رد: mero5000
  أنهيت العمل ! أحتاج الأن إلى طريقة لتثبيت برنامجي hichem1 14 4,705 26-10-18, 05:03 PM
آخر رد: alsouf
  إذا أصبح الوقت الحالي بين هذه المدة؟ أحتاج الإجابة سريعا hichem1 2 1,794 19-06-18, 09:56 AM
آخر رد: elgokr
  مطلوب مبرمج محترف يقوم بكتابة الكود التالي mohamedgadain61 0 1,323 17-02-18, 05:01 PM
آخر رد: mohamedgadain61
  أحتاج أدوات بسيطه طـلال 4 2,866 04-11-17, 03:46 AM
آخر رد: Rabeea Qbaha
  [مقال] كيف اصبح مبرمج محترف elokely 2 2,080 17-10-17, 05:12 PM
آخر رد: thevirus

التنقل السريع :


يقوم بقرائة الموضوع: