【发布时间】:2011-07-26 18:06:21
【问题描述】:
目前我正在使用:
EntDTE.ProjectItems.AddFromDirectory()
将existing文件夹包含到VS项目模型中,但是这个方法也包含了这个文件夹的所有内容到项目中。文件夹可以简单地添加到项目中而不添加所有子项吗?
【问题讨论】:
标签: visual-studio envdte visual-studio-sdk solution-explorer
目前我正在使用:
EntDTE.ProjectItems.AddFromDirectory()
将existing文件夹包含到VS项目模型中,但是这个方法也包含了这个文件夹的所有内容到项目中。文件夹可以简单地添加到项目中而不添加所有子项吗?
【问题讨论】:
标签: visual-studio envdte visual-studio-sdk solution-explorer
为什么不使用 EnvDTE.ProjectItems.AddFolder() ?我认为它只会添加一个文件夹,无论它是否存在,并且不会触及文件夹中的内容。
【讨论】:
实际上,使用当前的 EnvDTE API 根本不可能。
【讨论】:
此代码将包含没有内容的目录
dirPI = EntDTE.ProjectItems.AddFromDirectory(dirPath);
dirPI.ProjectItems.OfType<EnvDTE.ProjectItem>().ToList().ForEach(item =>
{
item.Remove();
});
【讨论】: