برنامه نویسیسی شارپ

نمونه سورس های آماده سی شارپ (قسمت نهم – فایل و پوشه)

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

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

جزئیات و مشخصات برنامه به این شرح است :

  • یک پوشه ایجاد می کنیم و ۲ دکمه “کپی” و “حذف” پوشه و محتویات آن را کدنویسی می کنیم.
  • فایلی بارگذاری می کنیم و مشخصات آن را نمایش می دهیم.
  • دکمه ای برای کپی فایل ها را کدنویسی می کنیم.
  • دکمه ای برای حذف فایلها را کد نویسی میکنیم.

کنترل های مورد نیاز را طبق تصویر زیر روی فرم بچینید:

نمونه سورس های آماده سی شارپ قسمت نهم فایل و پوشه


روی دکمه “ایجاد پوشه” دوبار کلیک کنید تا به محیط کدنویسی وارد شوید و کد زیر را تایپ کنید:

نمونه سورس های آماده سی شارپ قسمت نهم فایل و پوشه


برای دکمه ی “کپی پوشه” ای که ایجاد کرده ایم به مقصد دلخواه، کدهای زیر را تایپ کنید:

نمونه سورس های آماده سی شارپ قسمت نهم فایل و پوشه

اگر آدرس مقصد انتخاب شده باشد تابعی فراخوانی می شود که در آن کدهای کپی نوشته شده اند.

تابعی با نام DirectoryCopy تعریف کنید و طبق تصویر زیر کدهای آن را بنویسید:

نمونه سورس های آماده سی شارپ قسمت نهم فایل و پوشه

طرز کار تابع به این صورت است که پارامترهای مسیر مبدا و مقصد و همچنین مقدار true یا false را گرفته و پوشه و زیرپوشه ها و همچنین فایلهای موجود در کل مسیر را کپی می کند.


برای دکمه “حذف پوشه” کدهای زیر را بنویسید:

نمونه سورس های آماده سی شارپ قسمت نهم فایل و پوشه

تابعی فراخوانی می شود که اگر آدرسی در برچسب label3 باشد، خود آن آدرس و محتویات آنرا حذف میکند.

کدنویسی تابع EmptyFolder به این صورت است:

نمونه سورس های آماده سی شارپ قسمت نهم فایل و پوشه

این تابع پارامتر آدرس پوشه را دریافت کرده و خود آن پوشه و محتویات آن را حذف میکند.


برای دکمه “مشخصات فایل” کدهای زیر را تایپ کنید:

نمونه سورس های آماده سی شارپ قسمت نهم فایل و پوشه

این کد آدرس فایل، خصوصیت فایل، تاریخ ساخت فایل و حجم آن را در یک ListBox میریزد.


برای دکمه “کپی فایل” کدهای زیر را تایپ کنید:

نمونه سورس های آماده سی شارپ قسمت نهم فایل و پوشه

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

متغیر onlyFilename و دستور مربوط به آن برای بدست آوردن تنها نام فایل است.


در قسمت کدنویسی دکمه “حذف فایل” کدهای زیر را تایپ کنید:

نمونه سورس های آماده سی شارپ قسمت نهم فایل و پوشه



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

شاهین احمدزاده

شاهین احمدزاده هستم مهندس کامپیوتر در گرایش نرم افزار علاقه مند به برنامه نویسی و طراحی سایت . شماره تلفن : 09195227837 ایمیل : shahin.ahmadzadeh795@gmail.com

نوشته های مشابه

دکمه بازگشت به بالا