یکشنبه ۳۰ اردیبهشت ۱۳۹۷
خانه / آموزش برنامه نویسی / توابع مفید برای کار با فایل در سی شارپ – آموزش سی شارپ مقدماتی

توابع مفید برای کار با فایل در سی شارپ – آموزش سی شارپ مقدماتی

توابع مفید برای کار با فایل در سی شارپ

توابع مفید برای کار با فایل در سی شارپ وجود دارد ک در این بخش به معرفی چندتای انها میپردازیم.

در بحث قبلی تا حدودی با فایل و کلاس های مهم System.IO آشنا شدیم.

در این بحث تعدادی از توابع کار با فایل در سی شارپ رو بررسی میکنیم.

قبل از هرچیز ذکر این نکته ضروریه توابعی که اینجا اومدن همشون استاتیک هستن.

در حقیقت این توابع بدون ساخته شدن شی از کلاس File قابل استفاده هستن.

حالا میریم برای معرفی این توابع.

تابع Copy

این تابع از توابع پلی مورفیسمه و دو نوعه.

در یک نوع دو آرگومان ورودی داره ک هردو از جنس رشته هستن و در نوع دوم یک آرگومان بولی هم ب عنوان اخرین آرگومان وجود داره.

وظیفه این تابع اینه ک یک فایل موجود رو در یک فایل جدید کپی کنه.

آدرس و نام فایل موجود ب عنوان آرگومان اول و آدرس و نام فایل جدید به عنوان آرگومان دوم به تابع ارسال میشه.

حالا اون متغیر بولین مشخص میکنه که Over Write مجازه یا خیر.

تابع Create

همونطور ک از اسم این تابع مشخصه وظیفه این تابع ساخت یک فایل جدید یا Over Write بر روی یک فایله.

این تابع هم پلی مورفیسمه و ۴ نوع داره.

در همه شکل های این تابع یک رشته به عنوان مسیر ایجاد فایل ب عنوان ورودی گرفته میشه.

شکل های بعدی این تابع آرگومان های داره ک در اون سایز بافر، آپشن های فایل و امینت فایل میتونن ب عنوان ورودی دریافت بشن.

تابع CreateText

این تابع یک تابع تک ریختی بوده.

کار این تابع اینه ک یک رشته ب عنوان ورودی بگیره.

در مسیر اون رشته یک فایل متنی با انگودینگ utf-8 ایجاد کنه.

تابع Delete

این تابع هم یک تابع تک ریختیه.

وظیفش هم از اسمش پیداست.

کار این تابع اینه ک ی رشته به عنوان مسیر فایل از ورودی بگیره و اونو پاک کنه

تابع Exists

یکی دیگه از توابع تک ریختیه.

این تابع یک رشته به عنوان مسیر از ورودی دریافت میکنه بعد بررسی میکنه ک آیا این فایل وجود داره یا خیر.

در صورتی ک فایل وجود داشته باشه true برمیگردونه و در غیراینصورت false برمیگردونه.

تابع Move

تابع Move هم یکی از توابعیه ک تک ریختی هستن.

وظیفه این تابع اینه ک دو آرگومان از حنس رشته به عنوان ورودی میگیره.

اولین آرگومان ادرس یک فایلیه ک موجوده و دومین آرگومان یک آدرس جدیده.

سپس فایل موجود رو به دایرکتوری جدید منتقل میکنه.

تابع Open

این تابع هم از توابع چندریختی کلاس فایله.

وظیفه این تابع اینه ک یک آرگومان از جنس رشته رو از ورودی بگیره و فایلی ک در اون مسیر وجود داره رو باز کنه.

آرگومان اجباری بعدی برای این تابع مد فایله.

ک ب چ نوع باید باز شه.

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

تابع Replace

خب این تابع هم چند ریختیه.

وظیفه این تابع اینه ک سه ورودی از جنس رشته بگیره.

ورودی اول نام یک فایل مبدا، ورودی دوم نام یک فایل مقصده و ورودی سوم نام فایل بک آپ از فایل مبدا هستش.

در حقیقت این تابع محتویات فایل اول رو در فایل دوم کپی میکنه، فایل اول رو پاک میکنه و یک بک آپ از فایل اول با نام جدید میسازه.

حالا در شکل دیگر این تابع ی متغیر بولین هم ب عنوان ورودی وارد تابع میشه ک باعث میشه خطاهای ادغام فایل ها نادیده گرفته بشن یا نشن.

خب اینا توابعی بودن ک گفتنشون در بحث توابع مفید برای کار با فایل در سی شارپ لازم بود.

ولی این توابع همه توابع کلاس فایل نیستن.

برای آشنایی با همه توابع کلاس فایل میتونین از لینک رسمی مایکروسافت مطالعه کنین.

امیدوارم از بحث توابع مفید برای کار با فایل در سی شارپ راضی بوده باشین.

تا بحث های بعدی خدانگهدارتون

ارادتمند شما

بهزاد حسنی.

توابع مفید برای کار با فایل در سی شارپ

امتیاز بدهید

با دادن امتیاز واقعی به این پست ما را در تقویت و بهبود مطالب سایت یاری فرمایید. با تشکر.

User Rating: 4.7 ( 2 votes)

درباره ی بهزاد حسنی

بهزاد حسنی
سلام خدمت دوستان. من بهزاد حسنی هستم. 3.5 سال هم توی دانشگاه و کلاس های خصوصی تدریس کردم. رشته دانشگاهیم نرم افزار بود و شدیدا برنامه نویسی میکردم :-) سابقه کار تو شرکت های بزرگ رو هم دارم. کل زندگی من وقف برنامه نویسی و ریاضی شده. امیدوارم بتونم همیشه برای ارتقای دانش کشور موثر باشم.

مطلب پیشنهادی

آشنایی با صف در سی شارپ

آشنایی با صف در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با صف در سی شارپ آشنایی با صف در سی شارپ برای پیاده سازی …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Time limit is exhausted. Please reload the CAPTCHA.