فایل ها در سی شارپ
سلام عرض میکنم خدمت دوستای خوب آرکد، در این پست قصد آموزش کامل کار با فایل ها در سی شارپ رو دارم. امیدوارم
که بتونید استفاده کامل رو ببرید.
هم به صورت متنی اینآموزش رو براتون میزارم هم اینکه یک ویدیو آموزشی هم در انتهای این پست قرار میدم تا بتونید کامل با این مبحث آشنا بشید.
مورد بعدی استفاده از رجیستری ویندوزه که خود مایکروسافت هم توصیه کرده که ازش استفاده نشه. ممکنه ویندوز مشتری خراب بشه و رجیستری رو از دست بدین و اطلاعات از بین بره.
میمونه راه حل بعدی که ساده ترین نوع کاره به نظر خودم، استفاده از فایل ها خیلی راحت و بدون دردسره .
برای شروع نیاز داریم تا فضای نامی IO رو در ویژوال استودیو تعریف کنیم به صورت زیر
1 | using Systm.IO; |
برای ایجاد یک فایل متنی میتونید از کد زیر استفاده نمایید. آرگومان ورودی هم مسیر و نام میباشد.
1 | File.Create("E:\\test\\file.Txt"); |
برای حذف فایل کد زیر رو استفاده نمایید. آرگومان ورودی هم مسیر و نام فایل میباشد.
1 | File.Delete("E:\\test\\file.Txt"); |
برای کپی از متد زیر استفاده نمایید . آرگومان اولی برای مبدا ( اصلی) و آرگومان دوم آدرس و نام محلی که قراره اونجا کپی میشه.
1 | File.Copy("E:\\test\\file.Txt", "E:\\test\\file2.Txt",true); |
برای اینکه بررسی کنیم فایلی اصلا وجود داره یا نه از تابع Exists استفاده میکنیم. که ورودیش مسیر و نام فایلمونه. در صورتی که وجود داشته باشه true برمیگردونه در غیر اینصورت False بر میگردونه.
1 2 3 4 5 6 7 8 9 | if (File.Exists("E:\\test\\file.Txt")) { MessageBox.Show("فایل مورد نظر وجود دارد"); } else { MessageBox.Show("فایل مورد نظر وجود ندارد"); } |
نکته:موقع کار با ورودی و خروجی سعی کنید از try catch استفاده کنید .
شما میتونید ویدیو آموزش این پست رو دانلود کنید. همچنین ضمیمه پروژه ای که توی فیلم آموزش هست رو برای دانلود میزارم.
میتونید از ستون سمت راست ویدیو رو دانلود کنید.
سلام . عالی بود دستتون درد نکنه اما نتونستم ویدیو رو مشاهده کنم. ممنون میشم برام بفرستید.
سلام ممنون از حسن نیتتون. ویدیو آموزش هنوز آپلود نشده. به خاطر یه سری مشکلات. انشالله آپلود شد به ایمیلتون هم ارسال میشه.
بسیار ساده و کامل توضیح دادین . کاش یه مثال پروژه عملی هم بزارید مثل یه نوت پد ساده تا توش هم ذخیره و بازیابی فایل ها هم توش باشه.
سلام ممنون. چشم اینم مد نظر قرار میدیم
با عرض سلام ، یک سوالی دارم لطف کنید راهنمایی بفرمایید چطور میشه یک برنامه که با سی شارپ نوشته ایم طوری تنظیم کنیم که در هر سیستمی جواب بده با تشکر
سلام
بستگی داره در برنامه تون شما از چه کامپوننت و فریمورک هایی استفاده کرده باشی. تمامی dll هایی که استفاده کردید رو کنار فایل اجرایی برنامه قرار بدید مشکلتون حل میشه.