1 public static void CopyToFile() 2 { 3 //源文件路径 4 string sourceName = @"D:\Source\Test.txt"; 5 6 //目标路径:项目下的NewTest文件夹,(如果没有就创建该文件夹) 7 string folderPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "NewTest"); 8 if (!Directory.Exists(folderPath)) 9 { 10 Directory.CreateDirectory(folderPath); 11 } 12 13 //文件不用新的文件名,就用原文件文件名 14 string fileName = Path.GetFileName(sourceName); 15 ////可以选择给文件换个新名字 16 //string fileName = string.Format("{0}.{1}", "newFileText", "txt"); 17 18 //目标整体路径 19 string targetPath = Path.Combine(folderPath, fileName); 20 21 //Copy到新文件下 22 FileInfo file = new FileInfo(sourceName); 23 if (file.Exists) 24 { 25 //true 覆盖已存在的同名文件,false不覆盖 26 file.CopyTo(targetPath, true); 27 } 28 }