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

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

قطعه کد

تابع زیر با دریافت مسیر مورد نظر، فایل EXE را به آن مسیر کپی می‌کند:

public void copyProgramItself(string targetPath = null)
{
    if (targetPath == null) targetPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
    String fileName = String.Concat(System.Diagnostics.Process.GetCurrentProcess().ProcessName, ".exe");
    String filePath = System.IO.Path.Combine(Environment.CurrentDirectory, fileName);
    System.IO.File.Copy(filePath, System.IO.Path.Combine(targetPath, fileName));
}

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

پاسخ دهید

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

cp-codfk

نظرات ثبت شده بدون دیدگاه

توضیحات پیشنهادی نظرات اشتراک