كيفية القيام بما يلي: كتابة ملفات البيانات الثنائية في Visual Basic

أسلوب WriteAllBytes يكتب البيانات إلى الملف الثنائي. و إذا كانت معلمة append هي True، فإنه سيتم إلحاق البيانات إلى الملف و إلا ستتم الكتابة فوق البيانات في الملف .

إذا لم يكن المسار المحدد يستبعد اسم الملف الغير صالح، سيتم طرح استثناء DirectoryNotFoundException ‏. و إذا كان المسار صحيحاً و لكن الملف غير موجود سيتم إنشاء ملف .

للكتابة إلى ملف ثنائي

  • استخدم أسلوب WriteAllBytes مع تزويد مسار الملف و الاسم و وحدات البايت المراد كتابتها. و يقوم هذا المثال بإلحاق مصفوفة البيانات CustomerData إلى ملف باسم CollectedData.dat.

    Dim CustomerData As Byte() = (From c In customerQuery).ToArray()
    
    My.Computer.FileSystem.WriteAllBytes(
      "C:\MyDocuments\CustomerData", CustomerData, True)
    

برمجة نشطة

وقد تنشئ الحالات التالية استثناء:

  • المسار غير صحيح لسبب من الأسباب التالية : إنها سلسلة فارغة تحتوي على مسافات بيضاء فقط; أو تحتوي على أحرف غير صحيحة. (ArgumentException).

  • المسار غير صحيح لأنه Nothing (ArgumentNullException).

  • File يشير إلى مسار غير موجود (FileNotFoundException أو DirectoryNotFoundException).

  • الملف قيد الاستخدام بواسطة عملية أخرى أو هناك خطأ إدخال/إخراج (IOException).

  • يتجاوز المسار الحد الأقصى المعرف من قبل النظام للطول (PathTooLongException).

  • اسم الملف أو الدليل في المسار يحتوي على نقطتين (:) أو في تنسيق غير صالح (NotSupportedException).

  • يفتقر المستخدم للأذونات الضرورية لعرض المسار (SecurityException).

راجع أيضًا:

المهام

كيفية القيام بما يلي: كتابة نص إلى ملفات في Visual Basic

المرجع

WriteAllBytes