我是C#的新手,我正在尝试构建一个控制台应用程序,以复制嵌套在子文件夹中的特定文件类型.e.g * .txt,以便复制到另一个目录。
目录看起来像这样
public static void Run(Action action)
{
var task = new Task(action);
task.Wait();
}
C:\V1.1\Folder_*\Folder\Folder\Folder\Filetype.txt
表示今天的日期
我如何获得与该模式匹配的文件列表?
答案 0 :(得分:1)
尝试这样的事情。
var path = String.Format(@"C:\V1.1\Folder_{0}\Folder\Folder\Folder",
DateTime.ToString("dd-MM-yyyy"))
DirectoryInfo di = new DirectoryInfo(path);
var files=di.GetFiles("*.txt", SearchOption.AllDirectories)
您可以查看this site以获取更多信息。
答案 1 :(得分:0)
感谢所有帮助。我最终这样做了:
foreach (var file in Directory.GetFiles(sourceDir, "*.txt", SearchOption.AllDirectories))
File.Copy(file, Path.Combine(targetDir, Path.GetFileName(file)), true);
答案 2 :(得分:-2)
随时访问MSDN网站:https://msdn.microsoft.com/en-us/library/bb762914(v=vs.110).aspx
如果您在阅读后仍然不了解某些内容,请在此处发布具有特定问题的代码。