c# - 预生成事件 : Copy Folder and it's SubFolders and files into Build Directory using XCopy

标签 c# winforms visual-studio-2010

我有 Window 应用程序和一些插件,它是 ChildPlugins,我将其放在我的应用程序文件夹结构中(请参见文件夹结构图像)。我使用 SVN 作为源代码控制,所以每个文件夹都有 .SVN 文件夹。

这是我的问题:

下图是我的插件目录结构。所有文件夹都有一些与插件相关的文件。现在我想通过使用预构建事件将所有文件夹(带有子文件夹)及其文件复制到我的应用程序构建输出路径。

**Plugins Directory structure**

在网上搜索后,我发现通过使用XCopy 可以实现我想要的。通过使用下面的代码,我可以复制插件目录和它的文件,但不能复制它的子文件夹和子文件夹文件。

xcopy "$(SolutionDir)Plugins\*.*" "$(SolutionDir)Windows\Host\Host.GUI\bin\x86\$(ConfigurationName)\Plugins\" /Y/D

我想复制文件夹,它是包含所有文件的所有子文件夹,并且想排除 .SVN。谁能指出我该怎么做?

谢谢。

最佳答案

我用过这个:

xcopy "$(ProjectDir)MyFolder\*.*" "$(SolutionDir)ConsoleApplication1\bin\Release\MyFolder" /Y /I /E

并且工作正常,当我编译包含其中所有文档的项目时,文件夹“MyFolder”出现在我的“Release”文件夹中。

这里要指出的是,$(SolutionDir) 之后的路径会根据您的解决方案的名称而改变,我的解决方案是 ConsoleApplication1。

关于c# - 预生成事件 : Copy Folder and it's SubFolders and files into Build Directory using XCopy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12577496/

相关文章:

c# - list.Count > 0 和 list.Count != 0 之间的区别

c# - 图像 GDI+ 错误 c#

c# - 如何在鼠标单击时选择 TextBox 的所有文本? (TextBox.SelectAll() 不适用于 TextBox.Enter)

visual-studio-2010 - Mfc字体绑定(bind)和Rich Edit控件RICHEDIT50W无法正确显示Unicode

c# - 为什么在检查变量是否为枚举值时不能使用 'as'?

c# - ASP.Net:将新文件部署到服务器时用户已注销

C# : propertyinfo always empty

c# - Winforms 设计器 : Modify (and keep) properties in sub objects

C# .net 使复选框充当单选按钮

visual-studio-2010 - 使用 MSBuild 和 CruiseControl .NET 构建和部署 VS2010 数据库项目