在Visual C++项目中添加文件夹

7

我该如何在Visual Studio 2010 Professional中将一个文件夹及其子目录添加到C++项目中?可以使用添加现有项添加单个文件,但如何添加整个目录呢?


不要以为你可以。你需要使用“添加现有项”将源文件(您可以选择多个文件)添加进去... - George
这有点偏题。您可以在项目源目录中随意添加目录,并通过选择子目录中的所有文件仍然可以使用“添加现有项”。您还可以从Visual Studio中为解决方案添加过滤器,它们作为“虚拟目录”来组织资源管理器层次结构中的文件,而不考虑磁盘上的实际文件夹结构。 - AJG85
1个回答

13

我所知道的最快方法是:

  • 使用 Windows 资源管理器将文件夹添加到您的项目文件目录中
  • Solution Explorer 中查找该文件夹(确保选中了“显示所有文件”)
  • 右键单击文件夹,选择“包含在项目中”

您可能需要单独处理文件夹和文件,但可以同时选择多个文件。


1
递归迭代并将文件作为平面列表添加。太棒了...这不是你的责任,但必须声明。 - Notinlist
1
当我这样做时,它确实将其添加到项目中,但是除非我点击“显示所有文件”按钮,否则它仍然不会出现在解决方案资源管理器中。我希望即使“显示所有文件”被关闭,该文件夹也可见。如果有区别的话,我正在使用树莓派“Blink”解决方案模板。 - wryan
@wryan如果您希望文件在解决方案资源管理器组中分组,以便它们显示为一个文件夹,我认为您想要添加一个新的“筛选器”(右键单击项目,选择“添加>新建筛选器”)。然后,您可以将文件从解决方案资源管理器视图中拖放到该筛选器中。 - 23r0c001

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接