كيف فتح ملف txt بأستخدام لغة السي شارب من الجهاز والتعرف علية هل هو عربي او لا
وأيضا إذا عرفنا انه عربي هل هو مفهوم وذلك بمعرفة تكرار الأحرف في الكلمة .
كيف فتح ملف txt بأستخدام لغة السي شارب من الجهاز والتعرف علية هل هو عربي او لا
وأيضا إذا عرفنا انه عربي هل هو مفهوم وذلك بمعرفة تكرار الأحرف في الكلمة .
تم تعديل هذه المشاركة بواسطة ابو نجم في 17 مايو 2005 في 05:04
السلام عليكم ورحمة الله وبركاته ,
كما تفضل الأخ bashmohandes ... فيمكنك استخدام StreamReader في قرائة الملف.
مثال لقرائة ملف Text ووضع محتواه داخل TextBox اسمه textBox1 ::
StreamReader myStreamReader = new StreamReader(@"F:\Documents\myFile.txt",Encoding.Default); textBox1.Text = myStreamReader.ReadToEnd(); myStreamReader.Close();
انا قمت باستخدام الـ Default Encoding ليتم قرائة الملف بشكل صحيح في حالة احتوائه على حروف عربيه.
بعد ذلك يمكنك التأكد من أول حرف في الـ textBox1 اذا كان باللغه العربيه ام لا , هكذا ::
if(char.GetUnicodeCategory(textBox1.Text[0]) == System.Globalization.UnicodeCategory.OtherLetter )
MessageBox.Show("The first char is in Arabic");
else
MessageBox.Show("The first char is not in Arabic");ويمكنك التأكد من باقي الأحرف او التأكد من الحروف بطريقة عشوائيه لتتأكد تماما ان جميع الحروف مكتوبه باللغه العربيه ( لا اعلم ان كان هناك طريقه صريحه للتأكد من string كامله ام لا ).
بعد ذلك ايضا يمكنك التأكد من اذا كان اول حرفين متشابهين ام لا , هكذا ::
if(textBox1.Text[0] == textBox1.Text[1])
MessageBox.Show("text file is unreadable");
else
MessageBox.Show("text file is readable");وطبعا هذه ليست طريقه جيده ابدا في معرفة ما اذا كان الملف مفهوما ام لا , ولكن يمكنك التفكير قليلا ... وستجد أكثر من طريقه للحل وسيأخذ مشروعك المركز الأول ان شاء الله.
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…