Скопировать файл в другую папку и переименовать его - C#
Формулировка задачи:
В папке с нашей программой есть 2 dll файла TemplateXP.dll и TemplateW.dll. Одну из них нужно скопировать в папку data и переименовать в Template.dll.(смотря какой ОС стоить у пользователя).
Папка data так же находится в папке с нашей программой.
Я делаю так:
Но у меня не получается -_-
Подскажите как правильно это реализовать и где я накосячил?)
private void genuineButton1_Click_1(object sender, EventArgs e) { string OS = GetOSName(); bool WindowsXP = false; if (OS.Contains("Windows XP")) WindowsXP = true; if (WindowsXP) { string datapath = Application.StartupPath + "\\data" FileInfo f = new FileInfo(Application.StartupPath + @"\TemplateXP.dll"); f.CopyTo(datapath , true); if (File.Exists(datapath + "Template.dll")) File.Delete(datapath + "Template.dll"); File.Move(f.FullName, datapath + "Template.dll"); } else { string datapath = Application.StartupPath + "\\data" FileInfo f = new FileInfo(Application.StartupPath + @"\TemplateW.dll"); f.CopyTo(datapath , true); if (File.Exists(datapath + "Template.dll")) File.Delete(datapath + "Template.dll"); File.Move(f.FullName, datapath + "Template.dll"); } }
Решение задачи: «Скопировать файл в другую папку и переименовать его»
textual
Листинг программы
string datapath = Path.Combine(Application.StartupPath, "data"); FileInfo f = new FileInfo(Path.Combine(Application.StartupPath, "TemplateXP.dll")); f.CopyTo(Path.Combine(datapath,"Template.dll"),true);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д