![]() |
|
ربط حدث بمجلد - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : ربط حدث بمجلد (/showthread.php?tid=1457) |
ربط حدث بمجلد - ali.alfoly - 05-01-14 السلام عليكم عرضت محتوي مجلد داخل ليست بوكس اريد عندما يتم تغير محتوي المجلد بالزيادة او النقصان يتم تحديث محتوي اليست بوكس اريد الفكرة فقط او لو في دالة نربطها بالمجلد RE: ربط حدث بمجلد - kslawy - 05-01-14 السلام عليكم ورحمة الله وبركاته يمكنك مراقبة الزيادة أو النقصان في المجلد الهدف باستخدام الأداة FileSystemWatcher تضع في أحداثها الدالة التي تستخدمها لملء الليست بوكس بمحتويات ذلك المجلد كلما حدثت زيادة أو نقصان تم التحديث ![]() بعد إضافة الأداة للنموذج يمكنك تغيير خصائصها كالتالي : PHP كود : ' تحديد مسار المجلد الذي تريد مراقبتهيمكنك وضع دالة ملء الليست بوكس في الحدثين التاليين للأداة : PHP كود : Private Sub FileSystemWatcher1_Changed(ByVal sender As Object, ByVal e As System.IO.FileSystemEventArgs) Handles FileSystemWatcher1.Changed**** *** ** * RE: ربط حدث بمجلد - ali.alfoly - 05-01-14 - ما شاء الله لا قوة الا بالله جزاك الله خيرا وجعله في موازين حسناتك اداة رائعة جدا جدا ما كنت اعرف عنها شئ انا قرءات عنها الان وجربتها هناك شئ اخر يحتاج حرفة وذكاء انا اقوم بعمل بعض الاجراءت علي اي ملف يتم وضعه داخل المجلد المحدد فيه مشكلة الحدث بينطلق بمجرد عمل لصق للملف في المجلد مما يؤدي الي تنفيذ الاكواد قبل اتمام الصق لان حجم الملفات كبير اتمني تكون وضحت المشكلة - RE: ربط حدث بمجلد - ali.alfoly - 05-01-14 الحدث ينطلق مرتين الاولـي : عند لصق الملف داخل المجلد والثانية : عند الانتهاء من نسخ الملف بالكامل الي المجلد كيف يمكنني التفرقة بين الحدثين وعند استخدام e.ChangeType.ToString() تقريبا مفيش فرق
RE: ربط حدث بمجلد - Aly El-Haddad - 05-01-14 (05-01-14, 04:27 PM)ali.alfoly كتب : - PHP كود : Imports System.IO(05-01-14, 06:56 PM)ali.alfoly كتب : الحدث ينطلق مرتين PHP كود : Imports System.IORE: ربط حدث بمجلد - ali.alfoly - 07-01-14 جزاك الله خيرا اخي Aly El-Haddad لاكن واضح ان حدرتك مفهمتش انا اقصد ايه انا قرءات في المنتدي القديم عن هذه الاداة واجيد التعامل معها جيدا واعرف جميع الاحداث والخصائص اقتباس كلام الاخ الي شرح الاداة إقتباس :- عندما يتم إنشاء ملف كبير ضمن المجلد فقد لا تستطيع قراءة كامل الملف مباشرة لأنه يكون ما يزال مملوكا من قبل العملية Process التي قامت بكتابة البيانات إلى ذلك الملف ويجب عليك حماية الكتابة إلى الملف الأصلي باستخدام حلقة Try فإن تم إطلاق خطأ يمكنك محاولة العملية بعد بضع ميلي ثانية أخرى لا ادري كيف انفذ هذا الاكلام الجزء الغير مفهوم إقتباس :حماية الكتابة إلى الملف الأصلي انا بقالي من اول امس اعاني معها لحد ما حفظت الاداة زي اسمي وموصلتش لحل وجزاكم الله خيرا RE: ربط حدث بمجلد - ali.alfoly - 08-01-14 السلام عليكم الحمد لله وصلت للحل RE: ربط حدث بمجلد - محمود رغمان - 09-01-14 ايه هو RE: ربط حدث بمجلد - ali.alfoly - 09-01-14 اخي محمود اضغط علي الرابط |