تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس التاسع والأربعون : System.IO
#6
التعامل مع FileInfo :

الدوال الرئيسية في هذه الفئة - اضافة بالطبع للخصائص العادية - :

AppendText() : انشاء StreamWritter للكتابة في الملف
CopyTo() نسخ .
Create() انشاء ملف واعادة كائن FileStream
CreateText() : انشاء StreamWriter للكتابة في الملف
Delete() : حذف الملف
Directory : معرفة اسم المجلد
DirectoryName : معرفة مسار المجلد
Length : معرفة حجم الملف
MoveTo() : النقل ، يمكنك تحديد اسم جديد للملف المنقول
Name : اسم الملف
Open() : فتح الملف مع امكانية القراءة والكتابة وخلافه
OpenRead() : فتح الملف للقراءة فقط
OpenText() : فتح الملف باستخدام StreamReader
OpenWrite() : فتح الملف للكتابة فقط

بعيداً عن خواص StreamReader والتي سنتعرف عليها تفصيلاً في جزء لاحق من هذه الدروس . سنتعرف على باقي الخصائص .
لانشاء ملف مثلاً باستخدام Create :

C#:

كود :
FileInfo f = new FileInfo(@"C:\Test.txt");
FileStream fs = f.Create();

vb.net:

كود :
Dim f As New FileInfo("C:\Test.txt")
Dim fs As FileStream = f.Create()

طبعاً لا تنس أن بامكانك استخدام أي من الخصائص الموجودة في FileSystemInfo كما سبق ، فقط الخاصية Attributes هي خاصية مميزة نوعاً ما حيث تشمل عدة تفاصيل ، حيث يمكنك من خلالها تحديد إذا كان الملف مخفي ام ظاهر ، للقراءة فقط ... الخ .

مثلاً لمعرفة هل الملف مخفي أم لا ؟
C#:


كود :
if ((File.GetAttributes(path) & FileAttributes.Hidden) == FileAttributes.Hidden)

vb.net:

كود :
If (File.GetAttributes(path) And FileAttributes.Hidden) = FileAttributes.Hidden Then

أما لاخفاء الملف نستخدم المعامل OR بالشكل التالي مثلاً :
C#:

كود :
File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.Hidden);

vb.net:

كود :
File.SetAttributes(path, File.GetAttributes(path) Or FileAttributes.Hidden)
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
الدرس التاسع والأربعون : System.IO - بواسطة oneyemenweb2_mybb_import4801 - 14-10-12, 05:10 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم