我有 Window 应用程序和一些插件,它是 ChildPlugins,我将其放在我的应用程序文件夹结构中(请参见文件夹结构图像)。我使用 SVN 作为源代码控制,所以每个文件夹都有 .SVN
文件夹。
这是我的问题:
下图是我的插件目录结构。所有文件夹都有一些与插件相关的文件。现在我想通过使用预构建事件将所有文件夹(带有子文件夹)及其文件复制到我的应用程序构建输出路径。
在网上搜索后,我发现通过使用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/