System::IO::FileInfo class

FileInfo class

يمثل مسارًا إلى ملف والملف المشار إليه بهذا المسار ويوفر طرقًا للتعامل معه. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبدًا بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

class FileInfo : public System::IO::FileSystemInfo

الطرق

طريقةالوصف
AppendText()يفتح ملفًا يمثلها الكائن الحالي للكتابة بنص باستخدام ترميز UTF-8، في وضع ‘Append’ دون مشاركة.
CopyTo(const String&)ينسخ الملف الذي يمثله الكائن الحالي إلى الموقع المحدد. إذا كان ملف الوجهة موجودًا بالفعل، فإن النسخ سيفشل.
CopyTo(const String&, bool)ينسخ الملف الذي يمثله الكائن الحالي إلى الموقع المحدد. يحدد معلمة ما إذا كان يجب استبدال ملف الوجهة الموجود.
Create()ينشئ ملفًا في الموقع المحدد بواسطة المسار الذي يمثله الكائن الحالي ويفتحه للقراءة والكتابة، في وضع القطع دون مشاركة.
CreateText()ينشئ ملفًا في الموقع المحدد بواسطة المسار الذي يمثله الكائن الحالي ويفتحه للكتابة بنص باستخدام ترميز UTF-8 دون مشاركة.
Decrypt()غير مُنفّذ.
Delete() overrideيزيل الملف الذي يمثله الكائن الحالي.
Encrypt()غير مُنفّذ.
FileInfo(const String&)ينشئ نسخة جديدة من الفئة FileInfo التي تمثل الملف المحدد.
get_Directory()يعيد كائنًا من نوع DirectoryInfo يمثل الدليل الذي يقع فيه الملف الذي يمثله الكائن الحالي.
get_DirectoryName()يعيد الاسم الكامل للدليل الذي يقع فيه الملف الذي يمثله الكائن الحالي.
get_Exists() overrideيعيد قيمة تشير إلى ما إذا كان الملف موجودًا.
get_IsReadOnly()يعيد قيمة تشير إلى ما إذا كان خاصية ReadOnly مفعلة.
get_Length()يعيد حجم الملف بالبايت.
get_Name() overrideيعيد اسم الملف.
MoveTo(const String&)ينقل الملف الممثل بالكائن الحالي إلى الموقع المحدد.
Open(FileMode)يفتح الملف الممثل بالكائن الحالي في الوضع المحدد للقراءة والكتابة دون مشاركة.
Open(FileMode, FileAccess)يفتح الملف الممثل بالكائن الحالي في الوضع المحدد، مع نوع الوصول المحدد ودون مشاركة.
Open(FileMode, FileAccess, FileShare)يفتح الملف الممثل بالكائن الحالي في الوضع المحدد، مع نوع الوصول المحدد وخيار المشاركة.
OpenRead()يفتح ملفًا ممثلاً بالكائن الحالي للقراءة فقط، في وضع ‘Open’ مع وصول مشترك للقراءة.
OpenText()يفتح الملف الموجود في الموقع المحدد بالمسار الممثل بالكائن الحالي لقراءة النص باستخدام ترميز UTF-8 دون مشاركة.
OpenWrite()يفتح ملفًا ممثلاً بالكائن الحالي للكتابة فقط، في وضع ‘OpenOrCreate’ دون مشاركة.
Replace(const String&, const String&)يستبدل محتويات ملف الوجهة المحدد بالملف الممثل بالكائن الحالي FileInfo وينشئ نسخة احتياطية من الملف المستبدل.
Replace(const String&, const String&, bool)يستبدل محتويات ملف الوجهة المحدد بالملف الممثل بالكائن الحالي FileInfo وينشئ نسخة احتياطية من الملف المستبدل.
set_IsReadOnly(bool)يضبط أو يلغي ضبط خاصية ReadOnly على الملف.
ToString() const overrideيعيد مسارًا ممثلاً بالكائن الحالي.

انظر أيضًا