FileStreamContainer

FileStreamContainer class

مساعد لمعالجة دفق الملفات.

public sealed class FileStreamContainer : StreamContainer

الخصائص

اسموصف
virtual CanRead { get; }يحصل على قيمة تشير إلى ما إذا كان التدفق يدعم القراءة.
virtual CanSeek { get; }يحصل على قيمة تشير إلى ما إذا كان الدفق يدعم البحث.
virtual CanWrite { get; }يحصل على قيمة تشير إلى ما إذا كان الدفق يدعم الكتابة.
Disposed { get; }يحصل على قيمة تشير إلى ما إذا كان هذا المثيل قد تم التخلص منه.
FilePath { get; }يحصل على مسار الملف.
IsCreated { get; }يحصل على قيمة تشير إلى ما إذا كان قد تم إنشاء الدفق بشكل صريح.
virtual IsStreamDisposedOnClose { get; }يحصل على قيمة تشير إلى ما إذا كان هذا الدفق سيتم التخلص منه عند الإغلاق.
IsTemporal { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان الدفق مؤقتًا.
virtual Length { get; set; }الحصول على طول الدفق بالبايت أو تحديده. هذه القيمة أقل منLength من خلال موضع دفق البداية الذي تم تمريره في مُنشئ StreamContainer.
virtual Position { get; set; }الحصول على أو تحديد الموضع الحالي ضمن الدفق. تمثل هذه القيمة الإزاحة من موضع دفق البداية الذي تم تمريره في مُنشئ StreamContainer.
virtual Stream { get; }يحصل على دفق البيانات.
SyncRoot { get; }الحصول على كائن يمكن استخدامه لمزامنة الوصول إلى المورد المتزامن.

طُرق

اسموصف
static CreateFileStream(string, bool)إنشاء دفق ملف جديد.
static OpenFileStream(string)يفتح تدفق ملف موجود. إذا لم يكن دفق الملف موجودًا ، فسيتم طرح الاستثناء المناسب.
Dispose()التخلص من المثيل الحالي .
virtual Flush()يمسح كافة المخازن المؤقتة لهذا الدفق ويسبب كتابة أي بيانات مخزنة إلى الجهاز الأساسي.
virtual Read(byte[])يقرأ البايت لملء المخزن المؤقت للبايتات المحدد.
virtual Read(byte[], int, int)يقرأ تسلسل البايت من الدفق الحالي ويقدم الموضع داخل الدفق بعدد البايت المقروء.
virtual ReadByte()يقرأ بايت من الدفق ويقدم الموضع داخل الدفق بمقدار بايت واحد ، أو يُرجع -1 إذا كان في نهاية الدفق .
virtual Save(Stream)يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم حجم المخزن المؤقت الافتراضيReadWriteBytesCount والدفقLength القيمة .
virtual Save(string)يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم حجم المخزن المؤقت الافتراضيReadWriteBytesCount والدفقLength القيمة .
virtual Save(Stream, int)يحفظ (ينسخ) جميع بيانات الدفق إلى الدفق المحدد. يستخدم تيارLength القيمة .
virtual Save(string, int)يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم تيارLength القيمة .
virtual Save(Stream, int, long)يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.
virtual Save(string, int, long)يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.
virtual Seek(long, SeekOrigin)يضبط الموضع ضمن الدفق الحالي.
virtual SeekBegin()يضبط موضع الدفق على بداية الدفق. تمثل هذه القيمة الإزاحة من موضع دفق البداية الذي تم تمريره في مُنشئ StreamContainer.
virtual ToBytes()يحول بيانات الدفق إلى ملفByte مجموعة .
virtual ToBytes(long, long)يحول بيانات الدفق إلى ملفByte مجموعة .
virtual Write(byte[])يكتب كل وحدات البايت المحددة في الدفق.
virtual Write(byte[], int, int)يكتب تسلسلًا من البايتات إلى الدفق الحالي ويقدم الموضع الحالي ضمن هذا الدفق بعدد البايتات المكتوبة.
virtual WriteByte(byte)يكتب بايت إلى الموضع الحالي في الدفق ويقدم الموضع داخل الدفق بمقدار بايت واحد.
virtual WriteTo(StreamContainer)نسخ البيانات المضمنة إلى آخرStreamContainer .
virtual WriteTo(StreamContainer, long)نسخ البيانات المضمنة إلى آخرStreamContainer .
explicit operatorيقوم بإجراء تحويل صريح منFileStreamContainer إلىStream . (2 operators)

أنظر أيضا