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