如何在VC10中使用文件夹

问题描述:

制作.NET项目时,您可以在解决方案资源管理器中创建文件夹,这些文件夹是硬盘上的真实文件夹。但使用C++时,它们只是过滤器。有没有办法将过滤器设置为实际文件夹?如何在VC10中使用文件夹

有一个按钮可以显示解决方案资源管理器中的硬盘驱动器。

难道你不能只是在资源管理器中创建一个具有相同名称的文件夹,然后从那里“添加现有的”? (您可以将筛选器设置为*.*以匹配所有文件。)

筛选器是一个文件夹,只是给出了一个有趣的名称。您可以将项目中的任何文件拖到任何“过滤器”中。

它们不会被镜像为磁盘上的文件夹,尽管它们只是项目中的虚拟文件夹。

我没有看到一个automagic方式来做到这一点。你需要做的是:

  1. 创建一个物理文件夹。
  2. 在C++项目中创建过滤器。
  3. 将文件从物理文件夹添加到解决方案。
  4. 将添加的文件拖动到过滤器文件夹中。

因为c/C++是如此的路径依赖,我发现它更容易保持项目在一个文件夹,而不是创建子项目文件夹。大多数我使用过的C++项目都是这样的,不像C#项目那样有利于将项目组织到子名称空间中。