C#编程-27:复制文件和目录

  ///拷贝单个文件

           string fileName = "test.txt";

           string sourcePath = @"D:\source";

           string targetPath = @"D:\target";


           string sourceFile = Path.Combine(sourcePath,fileName);

           string destFile = Path.Combine(targetPath,fileName);


           if (!Directory.Exists(targetPath))

           {

               Directory.CreateDirectory(targetPath);

           }


           File.Copy(sourceFile,destFile,true);


           ///拷贝多个文件

           if (Directory.Exists(sourcePath))

           {

               string[] files = Directory.GetFiles(sourcePath);


               foreach (string s in files)

               {

                   fileName = Path.GetFileName(s);

                   destFile = Path.Combine(targetPath, fileName);

                   File.Copy(s, destFile, true);

               }


           }

           else {

               Console.WriteLine("source path dose not exist! ");

           }

           Console.WriteLine("press any key to exit.");

           Console.ReadKey();


上一篇:C#编程-26:学习MSDN笔记


下一篇:C#编程-25:数学运算符复习