فضای نام System.IO

فضای نام System.IO دارای کلاس‌های مختلفی است، که از آنها برای انجام عملیاتی مانند ایجاد و حذف فایل‌ها، خواندن از فایل و نوشتن در آن و همچنین باز و بسته کردن فایل‌ها استفاده می‌شود. قبل از توضیح این کلاس‌ها ابتدا بهتر است با دو کلمه file و stream آشنا شوید.

برای کار با کلاس‌های فضای نام System.IO ابتدا باید این فضای نام را در قسمت تعریف فضاهای نامی به صورت زیر وارد کنید :

using System.IO

در جدول زیر لیست کلاس‌های معمول این فضای نام آمده است :

کلاس توضیح
BinaryReader برای خواندن داده از یک جریان باینری به کار می‌رود.
BinaryWriter برای نوشتن در یک جریان باینری به کار می‌رود.
BufferedStream یک محل ذخیره سازی موقت برای جریان از بایت‌ها می‌باشد.
Directory برای ایجاد، حذف، انتقال و انجام اعمال مختلف بر روی پوشه‌ها به کار می‌رود.
DirectoryInfo برای کار با پوشه‌ها به کار می‌رود.
DriveInfo برای دریافت اطلاعاتی در مورد درایوها به کار می‌رود.
File برای دستکاری فایل‌ها به کار می‌رود.
FileInfo برای دستکاری فایل‌ها به کار می‌رود.
FileStream برای خواندن از و نوشتن در فایل به کار می‌رود.
MemoryStream برای دسترسی تصادفی به جریان‌های فایل ذخیره شده در Ram مورد استفاده قرار می‌گیرد.
Path برای ایجاد مسیر فایل‌ها و پوشه‌ها به کار می‌رود.
StreamReader برای خواندن کاراکتر از یک جریان بایتی به کار می‌رود.
StreamWriter برای نوشتن کاراکترها در یک جریان به کار می‌رود.
StringReader برای خواندن از یک استرینگ بافر استفاده می‌شود.
StringWriter برای نوشتن روی یک استرینگ بافر استفاده می‌شود.

حال که با کلاس‌های این فضای نام آشنا شدید در درس‌های آینده در مورد کار با آنها توضیح می‌دهیم.