14-10-12, 05:10 PM
التعامل مع FileInfo :
الدوال الرئيسية في هذه الفئة - اضافة بالطبع للخصائص العادية - :
AppendText() : انشاء StreamWritter للكتابة في الملف
CopyTo() نسخ .
Create() انشاء ملف واعادة كائن FileStream
CreateText() : انشاء StreamWriter للكتابة في الملف
Delete() : حذف الملف
Directory : معرفة اسم المجلد
DirectoryName : معرفة مسار المجلد
Length : معرفة حجم الملف
MoveTo() : النقل ، يمكنك تحديد اسم جديد للملف المنقول
Name : اسم الملف
Open() : فتح الملف مع امكانية القراءة والكتابة وخلافه
OpenRead() : فتح الملف للقراءة فقط
OpenText() : فتح الملف باستخدام StreamReader
OpenWrite() : فتح الملف للكتابة فقط
بعيداً عن خواص StreamReader والتي سنتعرف عليها تفصيلاً في جزء لاحق من هذه الدروس . سنتعرف على باقي الخصائص .
لانشاء ملف مثلاً باستخدام Create :
C#:
vb.net:
طبعاً لا تنس أن بامكانك استخدام أي من الخصائص الموجودة في FileSystemInfo كما سبق ، فقط الخاصية Attributes هي خاصية مميزة نوعاً ما حيث تشمل عدة تفاصيل ، حيث يمكنك من خلالها تحديد إذا كان الملف مخفي ام ظاهر ، للقراءة فقط ... الخ .
مثلاً لمعرفة هل الملف مخفي أم لا ؟
C#:
vb.net:
أما لاخفاء الملف نستخدم المعامل OR بالشكل التالي مثلاً :
C#:
vb.net:
الدوال الرئيسية في هذه الفئة - اضافة بالطبع للخصائص العادية - :
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)