![]() |
|
[سؤال] قراءة ملف نصى - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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=24859) الصفحات:
1
2
|
قراءة ملف نصى - mrnooo2000 - 08-05-18 لدى ملف نصى كبير يستخدم كقاعدة بيانات يحتوى على 15000 سجل كل بيان مكون من 2200 حرف تنقسم الى 25 حقل كل حقل 100 او 50 حرف اريد اسرع طريقة لقراءة هذا الملف الى datatable RE: قراءة ملف نصى - عبدالله الدوسري - 08-05-18 من جد تتكلم ..... ملف نصي ؟؟؟؟؟؟ كقاعدة بيانات ؟؟؟؟ 15000 سجل ؟؟؟؟؟؟ وتريد تسريع عملية القراءة ؟؟؟؟؟ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! لماذا هذا كلة ؟ مفروض نجيبك على كرسي الإعتراف ، ونستجوبك . أنا عن نفسي بحكم عليك بالكرسي الكهربائي . RE: قراءة ملف نصى - mrnooo2000 - 08-05-18 إقتباس :من جد تتكلم ..... أولا شكرا على الاهتمام لكن المشكلة أنها موجودة بالفعل من برنامج بالفيجوال بيسك 6 انا فقط اريد استعمالها فى برنامجى هذه هى المشكلة التى اريد التعامل معها و ليس أنا من يصنعها RE: قراءة ملف نصى - sendbad100 - 08-05-18 السلام عليكم
اقترح عليك
انك تسحبها مرة واحدة ثم تحفظها في قاعدة بيانات وتتعامل معها بدل الملف النصي
RE: قراءة ملف نصى - mrnooo2000 - 08-05-18 الملف يتم الاضافة اليه باستمرار لذلك لابد من التعامل المباشر معه RE: قراءة ملف نصى - silverlight - 08-05-18 كبداية للرد علي سؤالك قراءة البيانات من ملف ليس لها علاقة بنوع الملف المهم في الأمر هو كيفية ترتيب و تنظيم كتابة البيانات للملف والأفضل لك هو أن تبني كلاس به بعض Property التي تساوي عدد الحقول في كل سطر وبالتالي سيكون اسهل لك و اسرع ايضا القراءة و الكتابة الي الملف مثلا في الداتا بيز العادية مثثل الأكسس او SQL تكون الأمور مرتبة قليلا لأنك انت من لا يبني الملف من الصفر لكن انت فقط تضيف بيانات الي الملف و تقرأ بيانات من الملف في حالتك هنا انت من عليه أن ينظم و يرتب كيفية كتابة وقراءة البيانات الكود التالي سيعطيك فكرة مبدئية عن كيفية تحويل الملف الي DataTable PHP كود : Dim fileNameAndPath As String = ".\file.text"RE: قراءة ملف نصى - mrnooo2000 - 08-05-18 أشكرك أخى المشكلة أن السجل الواحد به أكثر من سطر أنا استخدم Substring لفصل الحقول و لكن يكون التنفيذ بطىء الى حدا ما RE: قراءة ملف نصى - عبدالله الدوسري - 08-05-18 (08-05-18, 03:42 PM)mrnooo2000 كتب : الملف يتم الاضافة اليه باستمرار يجب توضيح بعض الأمور : 1 - هل أنت مجبر على التعامل مع هذا الملف بهذة الهيئة ؟ 2 - هل يمكنك تغيير البرنامج الرئيسي الذي يقوم بالإظافة علية ؟ 3 - هل الإضافة تتم من برنامج واحد أم ستتم الإضافة من أكثر من برنامج ؟ 4 - هل هدفك هو القراءة فقط وفقط القراءة ؟ أم تريد الكتابة أيظاً ؟ يعني تريد عمل Update لبعض السجلات مثلاً ! 5 - للتوضيح أكثر : هناك برنامج يعمل بالفعل على هذا الملف النصي لغرض معين . ولا يمكنك تغيير ذلك لأنه نظام قديم ومعتمد حتى هذة اللحظة. وأنت تريد إستغلال هذة البيانات في برنامجك. السؤال هنا للتأكيد : أنت تريد القراءة فقط ؟ صح أم لا ؟ 6 - أرفق مثال عن بعض السجلات في هذا الملف النصي . إذا كنت تريد القراءة فقط , سأذكر لك طريقة ( فكرة ) ولكن بعد أن تجيب على الأسئلة في الأعلى. RE: قراءة ملف نصى - mrnooo2000 - 08-05-18 إقتباس :يجب توضيح بعض الأمور : 1- نعم 2 - لا 3- واحد 4- قراءة فقط 5- نعم قراءة فقط RE: قراءة ملف نصى - عبدالله الدوسري - 08-05-18 الفكرة كالتالي : 1 - الملف النصي الذي أرفقتة , المفترض أنك تستطيع تحديد الحقول , متى يبداء الحقل ومتى ينتهي ، بمعنى أنك تستطيع إستخراج البيانات. 2 - تقوم بعمل برنامج مستقل + قاعدة بيانات بأي نوع ، ( اسم البرنامج مثلاً : Data Converter ) ( البرنامج يعمل بدون توقف ) هذا البرنامج مهمة الوحيدة هو إستخراج البيانات من الملف النصي وإدخالها في قاعدة البيانات ، وبعد كل عملية إستخراج للبيانات يتحقق من حجم الملف النصي كل ما يتغير حجم الملف يعني وجود بيانات جديدة ، دتخل في عملية إستخراج للبيانات من جديد ولكن تقوم بإدخال البيانات الجديدة فقط لقاعدة البيانات ، وهكذا ، ويظل البرنامج في عملية تحقق لحجم الملف النصي ، لنفرض كل 5 ثواني ( يتحقق من حجم الملف عملية لا تستغرق أجزاء أجزاء الثانية ) ولكن عند تغير الحجم تدخل في عملية إستخراج للبيانات ويتوقف التحقق من حجم الملف حتى تنتهي من إستخراج البيانات . 3 - الآن من خلال برنامجك أنت تقوم بالإتصال العادي على قاعدة البيانات بكل سهولة وسرعة ولا يؤثر على أداء البرنامج لديك ، لأن من يقوم بالمهمة هو برنامج ( Data Converter ) . 4 - أي معلومات جديدة على الملف النصي لن تظهر في برنامجك حتى يقوم البرنامج ( Data Converter ) بعملة. 5 - تحتاج أي معلومات جديدة للظهور لديك في البرنامج إلى نفس الوقت الازم لقراءة الملف النصي. أتمنى وصلت الفكرة . طريقة إستخراج البيانات تحتاج أن تبين لنا كيفية فصل الحقول لأنني قراة الملف ولم استطع معرفة الحقول ولا السجل , لم افهم شيء |