20-09-18, 10:59 PM
(20-09-18, 03:42 PM)عبدالله الدوسري كتب : لو كنت في نفس الحالة التي أنت بها الآن
سأقوم بعمل برنامج صغير يعمل في الخلفية ( مهمتة الوحيدة هو التحقق من هذا الملف كل 20 ثانية مثلاً - أو 10 ثوان )
أي معلومات جديدة تنقل لقاعدة البيانات ويتم يتفريغ الملف ( إذا كان بالإمكان وهو الأفضل )
أيضاً من الأفكار : إستخدام الكلاس ( FileSystemWatcher )
هذا الكلاس يراقب حالة الملفات في مجلد معين أن تحددة , إذا حذث أي تغيير على الملف المستهدف مباشرتاً تبداء في عمل المطلوب. ( ولا تحتاج إلى عمل تايمر ليتحقق كل مدة من الزمن )
ملاحظة أخرى : قبل البداء في عمل نقل البيانات من الملف ( خذ نسخة من الملف - وإبداء العمل على الملف النسخة - وبعد الإنتهاء - تحقق من تطابق الملفين لأنه من الممكن أن تتم إضافة بيانات من البرنامج الآخر أثناء العملية )
وبذلك ستعرف انه تغير الملف قبل إنتهاء العملية ويمكنك التحقق من جديد عن أي بيانات جديدة - كل عملية تحقق تعني ملف نسخة جديدة
بعد الإنتهاء بالكامل إحذف الملف النسخة أو ( لا أعلم صراحة ما هي مجريات الأمور لديك ) أو قم بتفريغ الملف الأصلي إذا كان ممكن مع حذف النسخة
اهلا استاذ عبدالله
تسلم على الملاحضات
انا فكرة انسخ المعلومات الي تنزل في المالف الرئيسي الى ملف اخر
ومن الملف الاخر اسحب للبرنامج الخاص بي ومن ثم امسح من الملف الاخر
الملف الرئيسي ما اقدر امسح من شي
وفكرة FileSystemWatcher عجبتني
بس كيف ممكن استخدمها لو ما عليك امر افيدني بارك الله فيك
وانا جالس اعمل بحث حاليا في قوقل
ومنك نستفيد بارك الله فيك شكرا

