System::IO::FileInfo فئة

FileInfo class

يمثل مسارًا إلى ملف والملف المشار إليه بهذا المسار ويوفر طرقًا للتعامل معه. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() function. لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام العامل 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يعيد مسارًا ممثلاً بواسطة الكائن الحالي.

انظر أيضًا