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

كيفية استيراد ال text من ملف txt

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

يوجد ملف .txt به نص ما

اريد أن اعرف كيفية استيرادها

والتعامل معها

وجزاكم الله خيرا

-------------------------------------------------------------------------------

الشباب وفتنة الغناء .... الشيخ مسعد أنور

#2

استخدم StreamReader ..

using (StreamReader reader = new StreamReader(@"file.txt"))
{
   string line = reader.ReadLine();
   while (line != null) {
      // Do something with the line
      Console.WriteLine(line);
      line = reader.ReadLine();
   }
}

يمكنك أيضا استخدام التابع ReadToEnd لقرائة كل الملف في سلسلة نصية .

Coding on the Cloud and for the Cloud!

My Blog

#3

السلام عليكم ورحمة الله وبركاته

ممكن سؤال : ما فائدتة إستخدام Using

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#4

تستخدم using لعملية تحرير الكائن تلقائيا بعد إنتهاء بلوك الكود

على سبيل المثال ما ذكره الأخ هاني , لاحظ أنه أنشأ كائن من نوع StreamReader هذا الكائن تحتاج إلى عمل تحرير له من الذاكرة يمكنك كتابة كود الأخ هاني كالتالي بالطريقة العادية:

StreamReader reader = new StreamReader(@"file.txt")
string line = reader.ReadLine();
  while (line != null) {
     // Do something with the line
     Console.WriteLine(line);
     line = reader.ReadLine();
reader.close()

لاحظ أخر سطر حيث حررنا الكائن reader من نوع StreamReader.

يمكن الإستعاضة بذلك عن طريق إستخدام

using()
{

}

حيث يتم تحرير الكائن مباشرة بعد القوس المعقوف الأخير

يعني كأنك قلت

using(Object obj=new Object())
{

}//Object.free()
#5

الحكايه كلها أنه يتم استدعاء ()Dispose تلقائيا بعد انتهاء البلوك كما قال أخونا خالد.

ولذلك يجب أن يكون الـ Object الذي تستخدمه عامل Implement لدالة الـ Dispose وذلك عن طريق الوراثه من IDisposable Interface.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#6

كم قال الأخوة واضيف وهو التأكد من اغلاق الكائن عن طريق استدعاء Dispose ، وهي فقط تعمل إذا كان الكائن داخل عبارة using يدعم الواجهة IDisposable

المترجم يقوم بتحويلها إلى الصيغة التالية:

using (StreamReader reader = new StreamReader(@"file.txt"))
{
   // Some code here
}

الأعلى سوف يتحول إلى التالي أثناء الترجمة.

StreamReader reader = null;
try {
   reader = new StreamReader(@"file.txt");
   // Some code here
}
finaly {
   if (reader != null)
      reader.Dispose();
}

Coding on the Cloud and for the Cloud!

My Blog

#7

جزاكم الله خيرا ونفع اللهم بكم المسلمين

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#8

يجب كتابة using system.io;في بداية البرنامج ثم كتابة التالي في المكان الذي تريد

try
 	 {
 	 
    FileStream fs=new FileStream("c:\\pat.txt",FileMode.Open,FileAccess.Read);
    StreamReader sr=new StreamReader(fs);
    sr.ReadLine();
    sr.Close();
 	 }
 	 catch(FileNotFoundException f)
 	 {
    //writing an error message
 	 }

تم تعديل هذه المشاركة بواسطة specialman في 16 أكتوبر 2005 في 23:38

اذا لم تزد شيئا علي الحياة فلا تكن انت زائدا عليها

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

مواضيع مشابهة