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 | يعيد مسارًا ممثلاً بواسطة الكائن الحالي. |
انظر أيضًا
- Class FileSystemInfo
- Namespace System::IO
- Library Aspose.Page for C++