Visual Basic - Write Files

6.3 Visual Basic - كتابة الملفات (Write Files)

يوفر Visual Basic طرقًا متعددة لكتابة البيانات إلى الملفات النصية سواء باستبدال المحتوى أو بإضافة أسطر جديدة.


🔹 كتابة نص جديد واستبدال المحتوى


Dim path As String = "C:\test.txt"
File.WriteAllText(path, "مرحبا، هذا نص جديد")

✅ سيقوم هذا الكود بإنشاء ملف أو استبدال محتواه بالنص الجديد.


🔄 كتابة عدة أسطر دفعة واحدة


Dim lines() As String = {"سطر 1", "سطر 2", "سطر 3"}
File.WriteAllLines(path, lines)

✅ سيتم كتابة الأسطر الثلاثة في الملف.


✏️ إضافة نص إلى نهاية الملف


File.AppendAllText(path, vbCrLf & "سطر إضافي")

✅ هذا الكود سيضيف سطرًا جديدًا دون مسح المحتوى السابق.


🔹 كتابة سطر بسطر باستخدام StreamWriter


Using writer As New StreamWriter(path, True)
    writer.WriteLine("سطر مكتوب باستخدام StreamWriter")
End Using

✅ الخيار الثاني لكتابة البيانات والتحكم في الإضافة أو الاستبدال.


🧠 ملاحظات مهمة

  • استخدم True في StreamWriter للإضافة إلى الملف بدلاً من الكتابة فوقه.
  • تأكد من صلاحيات الكتابة على المسار.
  • استخدم Using لإغلاق الملفات تلقائيًا بعد الانتهاء.

تعليقات

المشاركات الشائعة من هذه المدونة

1.1 SQL Introduction

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

LINQ Concat Method