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 }