Скопировать файл в другую папку и переименовать его - 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);