فضای نام 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 | برای نوشتن روی یک استرینگ بافر استفاده میشود. |
حال که با کلاسهای این فضای نام آشنا شدید در درسهای آینده در مورد کار با آنها توضیح میدهیم.