visual-studio - 将整个目录复制到输出文件夹并保持文件夹结构?

标签 visual-studio visual-studio-2012 directory copy xcopy

我希望在每次构建时将特定目录复制到输出文件夹(“bin”)。我认为它可以通过构建后脚本来处理。但我不确定如何复制目录本身。我知道如何处理特定文件。

例如,这适用于文件:

Project > Properties > Build Events> Post Build

COPY "$(SolutionDir)Resources\Release Notes.pdf" "$(TargetDir)"
<小时/>

但是假设我有一个目录 Template,现在我需要 Template 下的所有内容在成功构建维护后进入 bin 文件夹文件夹结构

我尝试过这个:

COPY "$(SolutionDir)Resources\Template\" "$(TargetDir)"

仅以这种方式复制 Template 目录中的文件,而不复制 Template 文件夹中的子目录和文件。我希望文件夹 Template 本身位于我的输出 bin 文件夹中。换句话说,bin 应该如下所示:

bin > Template > abc.xxx  
                 xxx.yyy
                 Subdirectory1 > asd.qwe
                                 zxc.qwe 
                 Subdirectory2 > ...

这可能是重复的,但我找不到相关的线程。谢谢。

最佳答案

我刚刚将其添加到我的 *.csproj 文件中(右键单击“编辑项目文件”)

<ItemGroup>
    <Content Include="MYCUSTOMFOLDER\**">
        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
</ItemGroup>

我认为为此目录需要与 *.csproj 文件处于同一层次结构级别或低于该文件。

关于visual-studio - 将整个目录复制到输出文件夹并保持文件夹结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17742617/

相关文章:

javascript - visual studio 11 javascript metro 应用程序部署错误

visual-studio-2012 - Visual Studio 2012 编码 UI 测试 - 无法在隐藏控件上执行 'Click'

c# - 如何在不使用 LinkBut​​ton 的情况下使用中继器的 OnItemCommand 触发文本框事件?

syntax - 如何使用 Markdown 上一级目录

c# - 如何确保所有写入的文件都在给定路径下(防止目录访问)

c# - 在 C# 中使用 sql 中的日期和时间获取数据

mysql - 简单的 VB 语法来显示数据库中的一些值

c++ - Arduino - 使用 VS2015 进行简单的基于类的单元测试

version-control - 使用 Visual Studio 2012 与小团队 checkin / checkout 的最佳选择?

c - f_open 变量中的目录名