1
我有以下List<String> fileNames
获得通过我的方法, 我希望从删除子路径并创建离开了文件结构删除文件名的子路径和创建文件结构
string subPath = "C:\\temp\\test"
List<string> filesIncoming = new List[]{@"C:\temp\test\a.txt", @"C:\temp\test\intest\a.txt"};
string outputDir = "C:\\temp3\\temp";
输出应该是:
C:\\temp3\temp\a.txt
C:\\temp3\temp\intest\a.txt
这是我想
foreach (var file in files)
{
var directory = Path.GetDirectoryName(file);
DirectoryInfo source = new DirectoryInfo(directory);
var fileName = Path.GetFileName(file);
var destDir = Path.Combine(destinatonFilePath, source.Name); //how do I remove sub-path from source.Name and combine the paths properly?
CreateDirectory(new DirectoryInfo(destDir));
File.Copy(file, Path.Combine(destDir, fileName), true);
}