فئة System::IO::File

File class

يوفر طرقًا للتعامل مع الملفات. هذا نوع ثابت لا يقدم خدمات كائنات. يجب ألا تنشئ أي نسخ منه بأي وسيلة.

class File

الطرق

طريقةالوصف
static AppendAllLines(const String&, const SharedPtr<Collections::Generic::IEnumerable<String>>&, const EncodingPtr&)يضيف السلاسل من مجموعة السلاسل المحددة إلى الملف المحدد باستخدام الترميز المحدد عن طريق كتابة كل سلسلة في سطر جديد. إذا لم يكن الملف المحدد موجودًا، يتم إنشاؤه. يُغلق الملف بعد كتابة جميع السلاسل.
static AppendAllText(const String&, const String&, const EncodingPtr&)يضيف السلسلة المحددة إلى الملف المحدد باستخدام الترميز المحدد.
static AppendText(const String&)ينشئ كائنًا من نوع StreamWriter يضيف النص إلى الملف المحدد باستخدام ترميز UTF-8. إذا لم يكن الملف المحدد موجودًا، يتم إنشاؤه.
static Copy(const String&, const String&, bool)ينسخ الملف المحدد إلى الموقع المحدد. إذا كان الملف الهدف موجودًا بالفعل، يحدد أحد المعاملات ما إذا كان يجب استبداله.
static Create(const String&, int32_t, FileOptions)ينشئ ملفًا جديدًا (أو يستبدل الموجود) ويفتحه للوصول للقراءة والكتابة باستخدام حجم المخزن المؤقت والخيارات المحددة.
static CreateText(const String&)ينشئ ملفًا جديدًا أو يفتح ملفًا موجودًا لكتابة نص مشفر بـ UTF-8.
static Decrypt(const String&)غير مُنفَّذ.
static Delete(const String&)يحذف الملف أو الدليل المحدد.
static Encrypt(const String&)غير مُنفَّذ.
static Exists(const String&)يحدد ما إذا كان المسار المحدد يشير إلى ملف موجود.
static GetAttributes(const String&)يعيد سمات الكيان المحدد.
static GetCreationTime(const String&)يعيد وقت الإنشاء للكيان المحدد كوقت محلي.
static GetCreationTimeUtc(const String&)يعيد وقت الإنشاء للكيان المحدد كوقت UTC.
static GetLastAccessTime(const String&)يعيد وقت آخر وصول للكيان المحدد كوقت محلي.
static GetLastAccessTimeUtc(const String&)يعيد وقت آخر وصول للكيان المحدد كوقت UTC.
static GetLastWriteTime(const String&)يعيد وقت آخر كتابة للكيان المحدد كوقت محلي.
static GetLastWriteTimeUtc(const String&)يعيد وقت آخر كتابة للكيان المحدد كوقت UTC.
static Move(const String&, const String&)ينقل الملف المحدد إلى الموقع الجديد.
static Open(const String&, FileMode)يفتح الملف المحدد في الوضع المحدد للقراءة والكتابة دون مشاركة.
static Open(const String&, FileMode, FileAccess, FileShare)يفتح الملف المحدد في الوضع المحدد، مع نوع الوصول المحدد وخيار المشاركة.
static OpenRead(const String&)يفتح الملف المحدد للقراءة فقط، في وضع ‘Open’ مع وصول مشترك للقراءة.
static OpenText(const String&, const EncodingPtr&)يفتح الملف الموجود المحدد لقراءة النص باستخدام ترميز UTF-8 دون مشاركة.
static OpenWrite(const String&)يفتح الملف المحدد للكتابة فقط، في وضع ‘OpenOrCreate’ دون مشاركة.
static ReadAllBytes(const String&)يقرأ محتوى الملف الثنائي المحدد إلى مصفوفة بايت.
static ReadAllLines(const String&, const EncodingPtr&)يقرأ محتوى ملف النص المحدد سطرًا بسطر إلى مصفوفة من السلاسل باستخدام الترميز الأحرف المحدد.
static ReadAllText(const String&, const EncodingPtr&)يقرأ محتوى ملف النص المحدد إلى كائن String واحد باستخدام الترميز الأحرف المحدد.
static ReadLines(const String&, const EncodingPtr&)يقرأ محتوى ملف النص المحدد سطرًا بسطر باستخدام الترميز الأحرف المحدد ويعيد مجموعة قابلة للتعداد من السلاسل، كل منها يمثل سطرًا واحدًا من محتوى الملف.
static Replace(const String&, const String&, const String&, bool)يستبدل محتويات ملف بآخر وينشئ نسخة احتياطية من الملف المستبدل.
static SetAttributes(const String&, FileAttributes)يضبط السمات المحددة على الملف المحدد.
static SetCreationTime(const String&, DateTime)غير مُنفَّذ.
static SetCreationTimeUtc(const String&, DateTime)غير مُنفَّذ.
static SetLastAccessTime(const String&, DateTime)غير مُنفَّذ.
static SetLastAccessTimeUtc(const String&, DateTime)غير مُنفَّذ.
static SetLastWriteTime(const String&, DateTime)يضبط وقت آخر كتابة للكيان المحدد كوقت محلي.
static SetLastWriteTimeUtc(const String&, DateTime)يضبط وقت آخر كتابة للكيان المحدد كوقت UTC.
static WriteAllBytes(const String&, const ArrayPtr<uint8_t>&)يستبدل الملف الثنائي المحدد ويكتب البايتات المحددة فيه.
static WriteAllLines(const String&, const SharedPtr<Collections::Generic::IEnumerable<String>>&, const EncodingPtr&)ينشئ ملف نص جديد أو يستبدل الموجود ويكتب جميع السلاسل من مجموعة السلاسل القابلة للتعداد المحددة إليه، كل سلسلة في سطر جديد، باستخدام الترميز المحدد.
static WriteAllLines(const String&, const ArrayPtr<String>&, const EncodingPtr&)ينشئ ملف نص جديد أو يستبدل الموجود ويكتب جميع السلاسل من مصفوفة السلاسل المحددة إليه، كل سلسلة في سطر جديد، باستخدام الترميز المحدد.
static WriteAllText(const String&, const String&, const EncodingPtr&)ينشئ ملف نص جديد أو يستبدل الموجود ويكتب محتوى السلسلة المحددة إليه باستخدام الترميز المحدد.

الحقول

حقلالوصف
static DefaultBufferSizeالقيمة الافتراضية لعدد البايتات المخزنة مؤقتًا أثناء القراءة من الملف والكتابة إليه.

انظر أيضًا