用文件结构将所有文件从源目录复制到c#中的目标目录
本文关键字:复制 目标目录 文件结构 文件 | 更新日期: 2023-09-27 18:17:12
我想将源目录的文件列表复制到目标目录。
Source'a.bat
Source'test'a.bat
Dest'a.bat
Dest'test'a.bat
Something I am try to do
public static void ReplicateFile(List<string> files, ref string destinatonFilePath){
foreach (var file in files)
{
var directory = Path.GetDirectoryName(file);
var fileName = Path.GetFileName(file);
var destDir = Path.Combine(destinatonFilePath, directory);
if (!string.IsNullOrEmpty(destDir))
CreateDirectory(new DirectoryInfo(destDir));
if (fileName != null) File.Copy(file, Path.Combine(destDir, fileName), true);
}
}
我是c#的新手,所以为愚蠢的错误道歉。有什么优雅的方法吗?
由于List of files
包含以下结构a.bat
, test'a.bat
。任何目录功能创建相同的结构?
MSDN有一个这样的例子:
如何复制目录