目前我使用的是:
EntDTE.ProjectItems.AddFromDirectory()
将现有的文件夹包含到VS项目模型中,但此方法也将该文件夹的所有内容包含到项目中。是否可以简单地将文件夹添加到项目中而不添加所有子项?
为什么不使用EnvDTE.ProjectItems.AddFolder()
?我想它只会添加一个文件夹不管它是否存在都不会改变文件夹中的内容
实际上,当前的EnvDTE api根本不可能。
此代码将包含没有内容的目录
dirPI = EntDTE.ProjectItems.AddFromDirectory(dirPath);
dirPI.ProjectItems.OfType<EnvDTE.ProjectItem>().ToList().ForEach(item =>
{
item.Remove();
});