در قسمت های قبلی نمونه سورس های آماده سی شارپ ، چند کد کاربردی را بررسی کردیم.
در قسمت نهم از این مجموعه، کار با فایل ها و پوشه ها رو با هم بررسی می کنیم.
جزئیات و مشخصات برنامه به این شرح است :
- یک پوشه ایجاد می کنیم و ۲ دکمه “کپی” و “حذف” پوشه و محتویات آن را کدنویسی می کنیم.
- فایلی بارگذاری می کنیم و مشخصات آن را نمایش می دهیم.
- دکمه ای برای کپی فایل ها را کدنویسی می کنیم.
- دکمه ای برای حذف فایلها را کد نویسی میکنیم.
کنترل های مورد نیاز را طبق تصویر زیر روی فرم بچینید:
روی دکمه “ایجاد پوشه” دوبار کلیک کنید تا به محیط کدنویسی وارد شوید و کد زیر را تایپ کنید:
برای دکمه ی “کپی پوشه” ای که ایجاد کرده ایم به مقصد دلخواه، کدهای زیر را تایپ کنید:
اگر آدرس مقصد انتخاب شده باشد تابعی فراخوانی می شود که در آن کدهای کپی نوشته شده اند.
تابعی با نام DirectoryCopy تعریف کنید و طبق تصویر زیر کدهای آن را بنویسید:
طرز کار تابع به این صورت است که پارامترهای مسیر مبدا و مقصد و همچنین مقدار true یا false را گرفته و پوشه و زیرپوشه ها و همچنین فایلهای موجود در کل مسیر را کپی می کند.
برای دکمه “حذف پوشه” کدهای زیر را بنویسید:
تابعی فراخوانی می شود که اگر آدرسی در برچسب label3 باشد، خود آن آدرس و محتویات آنرا حذف میکند.
کدنویسی تابع EmptyFolder به این صورت است:
این تابع پارامتر آدرس پوشه را دریافت کرده و خود آن پوشه و محتویات آن را حذف میکند.
برای دکمه “مشخصات فایل” کدهای زیر را تایپ کنید:
این کد آدرس فایل، خصوصیت فایل، تاریخ ساخت فایل و حجم آن را در یک ListBox میریزد.
برای دکمه “کپی فایل” کدهای زیر را تایپ کنید:
با زدن این دکمه فایلی انتخاب می شود، سپس مسیر مقصد تعیین شده و در نهایت فایل کپی می شود.
متغیر onlyFilename و دستور مربوط به آن برای بدست آوردن تنها نام فایل است.
در قسمت کدنویسی دکمه “حذف فایل” کدهای زیر را تایپ کنید:
در قسمت های بعدی نمونه سورس های آماده سی شارپ ، مطالب کاربردی دیگری رو هم خودمتون معرفی خواهیم نمود.