如何使用EnvDTE
在已存在的物理文件夹内的解决方案项目中创建文件夹?
项目 - 文件夹 - 创建此文件夹
答案 0 :(得分:0)
这适用于VS2012中的C ++项目。对于其他项目类型,您可能需要使用物理文件夹,但不确定。 该代码假设您已经在项目中拥有“First Level Folder”文件夹。
Project project = null; // you should get the project from the solution or as active project or somehow else
ProjectItem folderItem = project.ProjectItems.Item("First Level Folder");
folderItem.ProjectItems.AddFolder("Second Level Folder", Constants.vsProjectItemKindVirtualFolder);
请注意,代码可能无法正常编译和运行,它只是一个片段。