VisualStudio API:包含现有文件夹而不递归添加所有内容?

时间:2011-07-26 18:06:21

标签: visual-studio envdte visual-studio-sdk solution-explorer

目前我正在使用:

EntDTE.ProjectItems.AddFromDirectory()

现有文件夹包含到VS项目模型中,但此方法也包括进入该文件夹的所有内容。文件夹可以简单地添加到项目中而不添加所有子项吗?

3 个答案:

答案 0 :(得分:0)

为什么不使用EnvDTE.ProjectItems.AddFolder()?我认为它只会添加一个文件夹,无论它是否存在,都不会触及文件夹中的内容。

答案 1 :(得分:0)

实际上,使用当前的EnvDTE API根本不可能。

答案 2 :(得分:-1)

此代码将包含无内容的目录

dirPI = EntDTE.ProjectItems.AddFromDirectory(dirPath);
dirPI.ProjectItems.OfType<EnvDTE.ProjectItem>().ToList().ForEach(item =>
{
    item.Remove();
});