الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

FileByteIndexer

مغلق
بدأه bashmohandes في 26 مايو 2005 · 4 رد · 525 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذه مكتبة بسيطة صممتها منذ سنتين تقريبا كاداة استخدمتها في مشروع اسمها File Byte Indexer و هي تمكنك من استخدام الملفات و كانها arrays اي مثلا

FileByteIndexer f = new FileByteIndexer("File.XXX");
 	 Console.WriteLine((char) f[100]);
 	 f.Close();

و الكود السابق يقوم بقراءة الملف File.xxx و لكن لا يخزنه كله في الmemory

ثم تقوم بقراءة الbyte رقم 1000 من الملف

ثم يغلق الfile

و هي مفيدة في الApplications التي تحتاج قراءة bytes محددة من الملفات بدون الحاجة لتحميل الملف كله في الRam

هناك class ثانية اسرع من FileByteIndexer و اسمها FastFileByteIndexer و تستخدم في قراءة الملفات كالarrays ايضا و لكنها مناسبة اكثر في الapplications التي تحتاج لعمل Loop على الملف او مجموعة bytes منه مثل حساب الchecksum او الencryption

FastFileByteIndexer fnew = new FastFileByteIndexer("File.XXX", 2);
 	 Console.WriteLine((char) fnew[100]);
 	 for(long i=0; i<fnew.FileSize; i++)
 	 {
    Console.Write((char)f);
 	 }

ارجو ان تحوز على اعجابكم و تستفيدو منها

الكود مرفق مع الرسالة

FileByteIndexerLib.zip

تم تعديل هذه المشاركة بواسطة bashmohandes في 26 مايو 2005 في 16:45

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#2

ألف ألف شكر على مجهودك وعلى برامجك الجميلة الممتازة التى أستفيد منها

بس فى طلب

ياريت يا بمهندس ممكن بعد أذنك ماتتنرفز جامد كدة على اى عضو محتاج حل واجبة او يريد معرفة شيى فى البرمجة ويكون السؤال سهل وبسيط

ممكن ان تتكلم معاة يعنى ليس بنرفزة ولا بببرود بس كلمة يعنى مش عارف اقولك اية (بس انت عندك حقك بس اهوة هم بيفهموا غلط كلامك)

أرجو ان تتقبل كلامى بصدر رحب

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#3

انا برضه عارف اني كنت بتنرفز عليهم شوية و فعلا غلطت في كده و لكن انا اصلي اكتر حاجة تنرفزتي استغلال الاخرين

فانا لا اتخيل ان يقوم احد بوضع السؤال او الواجب الخاص به كماهو بالضبط بدون اي محاولة و يكاد يأمر الاعضاء بعمل الواجب بسرعة و عند اعتراض احدهم تجد رسائل قلة الادب و الغطرسة بدأت و كأن هذا فرض على اعضاء المنتدى و ليس عليه هو.

منطق مغلوط و معكوس

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#4

الله ينور عليك يااستاذ محمد

تمام

لاتحسبن المجد تمرا انت اكلهوا.... لن تبلغ المجد حتى تلعق الصبرا

ومن يتهيب صعود الجبال ...:::... يعش أبد الدهر بين الحفر

"وَيَا قَوْمِ اسْتَغْفِرُوا رَبَّكُمْ ثُمَّ تُوبُوا إِلَيْهِ يُرْسِلِ السَّمَاءَ عَلَيْكُمْ مِدْرَارًا وَيَزِدْكُمْ قُوَّةً إِلَى قُوَّتِكُمْ وَلَا تَتَوَلَّوْا". (أيه 52 سورة هود)

أَمَرَ بِالِاسْتِغْفَارِ الَّذِي فِيهِ تَكْفِير الذُّنُوب السَّالِفَة وَبِالتَّوْبَةِ عَمَّا يَسْتَقْبِلُونَ وَمَنْ اِتَّصَفَ بِهَذِهِ الصِّفَة يَسَّرَ اللَّه عَلَيْهِ رِزْقه وَسَهَّلَ عَلَيْهِ أَمْره وَحَفِظَ شَأْنه وَلِهَذَا قَالَ " يُرْسِل السَّمَاء عَلَيْكُمْ مِدْرَارًا "

وَفِي الْحَدِيث" مَنْ لَزِمَ الِاسْتِغْفَار جَعَلَ اللَّه لَهُ مِنْ كُلّ هَمّ فَرَجًا وَمِنْ كُلّ ضِيق مَخْرَجًا وَرَزَقَهُ مِنْ حَيْثُ لَا يَحْتَسِب ".

(تفسير ابن كثير)

#5
اقتباس
انا برضه عارف اني كنت بتنرفز عليهم شوية و فعلا غلطت في كده و لكن انا اصلي اكتر حاجة تنرفزتي استغلال الاخرين

فانا لا اتخيل ان يقوم احد بوضع السؤال او الواجب الخاص به كماهو بالضبط بدون اي محاولة و يكاد يأمر الاعضاء بعمل الواجب بسرعة و عند اعتراض احدهم تجد رسائل قلة الادب و الغطرسة بدأت و كأن هذا فرض على اعضاء المنتدى و ليس عليه هو.

منطق مغلوط و معكوس

ماشى ياسيدى على العموم المسامح كريم :)

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

هذا الموضوع مغلق.