C#实现把指定文件夹下的所有文件复制到指定路径下以及修改指定文件的后缀名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#实现把指定文件夹下的所有文件复制到指定路径下以及修改指定文件的后缀名相关的知识,希望对你有一定的参考价值。

1.实现把指定文件夹下的所有文件复制到指定路径下

 1 public static void copyFiles(string path) { 
 2     DirectoryInfo dir = new DirectoryInfo(path); 
 3     if (!dir.Exists) 
 4         return; //获得指定文件夹内的所有的子目录信息 
 5     DirectoryInfo[] dirs = dir.GetDirectories(); //获得指定文件夹内所有的文件信息 
 6     FileInfo[] files = dir.GetFiles(); 
 7     foreach (FileInfo file in files) { 
 8         string fileName = file.Name; 
 9         string desPath = "~/DownLoad-TargetFiles/" + fileName;
       file.CopyTo(desPath);
10 } 11 foreach (DirectoryInfo d in dirs) { 12 string p = d.FullName; 13 copyFiles(p); 14 } 15 } 16

2.实现修改指定文件的后缀名

File.Move("C:\abc.txt","C:\abc.dat");

 

以上是关于C#实现把指定文件夹下的所有文件复制到指定路径下以及修改指定文件的后缀名的主要内容,如果未能解决你的问题,请参考以下文章

C#如何遍历指定目录以及指定目录下所有子文件夹,并获取除指定文件类型以外的所有文件的绝对路径?

c#如何复制文件夹到新目录

用java下载指定路径下的文件夹,下载内容包含指定文件夹及其包含的文件夹子文件!!

如何将指定文件夹虚拟到某路径?求高手解答

使用bat的Xcopy命令把一个目录下的指定多个不同的文件类型复制到别一个文件夹

bat删除指定目录下的所有文件(包括文件夹)、