Как создать структуру проекта Visual Studio С++ в соответствии со структурой файловой системы?

В настоящее время я использую Visual Studio 2010 Professional. В моем опыте с Visual Studio (начиная с версии 6) структура проекта С++ всегда была виртуальной. Другими словами, когда я перемещаю файлы и создаю папки в проекте, это не влияет на фактическую структуру файловой системы. Мне всегда приходилось управлять двумя независимо (структура файловой системы и структура проекта).

Есть ли способ сделать структуру проекта С++ в Visual Studio так же, как на С#, когда все операции перемещения/копирования/создания папки /etc в проекте С++ напрямую влияют на соответствующую иерархию файловой системы?

Спасибо заранее.

Ответ 1

Я боюсь, что это невозможно, поскольку Visual С++ и Visual С# обрабатывают "папки" совершенно по-другому.

В Visual С++ папки более схожи с фильтрами, например, папка "Исходные файлы" может быть намечена как фильтр, содержащий файлы .cpp, в то время как "Заголовочные файлы" будут содержать файлы .h.

Однако существует обходное решение, описанное здесь: Проекты Visual Studio с несколькими папками