C# 将目录复制到输出目录-控制台应用程序.NET

C# 将目录复制到输出目录-控制台应用程序.NET,c#,include,directory,copy,C#,Include,Directory,Copy,在C#.NET的控制台应用程序中,有没有办法将整个目录复制到输出目录 我知道对于文件,您可以右键单击它们、属性并将其标记为“复制到输出目录”。但我不会对20000个文件这么做 Thx,Lieven Cardoen又名Johlero您可以按ctrl+A高亮显示所有内容,然后按ctrl+C复制内容,然后转到新目录并按ctrl+V将所有内容粘贴到新位置 或者您可以打开命令窗口并使用复制。。。但是第一种方法可能更简单。您确定要在输出中包含所有20000个文件吗 除了手动复制粘贴操作,我看到两个选项:一个

在C#.NET的控制台应用程序中,有没有办法将整个目录复制到输出目录

我知道对于文件,您可以右键单击它们、属性并将其标记为“复制到输出目录”。但我不会对20000个文件这么做


Thx,Lieven Cardoen又名Johlero

您可以按ctrl+A高亮显示所有内容,然后按ctrl+C复制内容,然后转到新目录并按ctrl+V将所有内容粘贴到新位置


或者您可以打开命令窗口并使用复制。。。但是第一种方法可能更简单。

您确定要在输出中包含所有20000个文件吗

除了手动复制粘贴操作,我看到两个选项:一个是你可以有一个后期构建任务来复制所有文件,另一个是有20000个文件压缩,压缩文件作为一个内容项添加到你的项目中,设置“总是复制”,控制台应用程序解压,或者后期构建步骤调用解压实用程序来完成

  • 在开发过程中,使用应用程序配置来指向这些文件当前所在的位置,而不是复制它们。(在每个版本上复制这么多对象是一场噩梦。即使只复制新的/更新的文件)

  • >P>准备发布版本时,您可能需要考虑使用生成脚本和MSBug或Noad来为您做这类事情。

  • 如果您确实确信您仍然希望在每个构建上执行一个副本,请使用后期/预构建脚本(在您的项目构建配置中,指向执行xcopy的批处理文件。一些智能批处理脚本有时会非常有用)


  • 为什么需要20k文件?它们是什么?我必须知道,伙计!如果他们只是阅读,考虑硬链接。