Directory.GetFiles()不查看父文件夹

时间:2018-04-17 06:48:12

标签: c# .net console-application

过去这种方法很好,但现在不行了。我使用下面的代码行从这个位置检索文件:

  

C:\用户\ ZAT \源\回购\ KPItoolConsole \ KPItoolConsole \输入\模式

string[] files = Directory.GetFiles(@"input\patterns", "*.json", SearchOption.AllDirectories);

但现在调试时出现以下错误:

  

无法找到路径'C:\ Users \ ZAT \ source \ repos \ KPItoolConsole \ KPItoolConsole \ bin \ Debug \ netcoreapp2.0 \ input \ patterns'

的一部分

有人可以告诉我如何再次查看父文件夹吗?

这适用于Console .NET Core应用程序。我认为它在Visual Studio更新后停止工作。

1 个答案:

答案 0 :(得分:0)

你可以通过这种方式解决。以下代码是在我身边进行测试的。

string src_path = @"C:\Users\ZAT\source\repos\KPItoolConsole\KPItoolConsole\input\patterns";
string dest_path = @"C:\Users\NBY81HC\Desktop\hello";
foreach (string file_path in Directory.GetFiles(src_path,"*.json", SearchOption.AllDirectories))
{
   string fileName = Path.GetFileName(file_path);
   File.Copy(file_path, Path.Combine(dest_path, fileName), true);
}