C# visual studio 2010项目中的文件列表

C# visual studio 2010项目中的文件列表,c#,visual-studio-2010,visual-studio-sdk,C#,Visual Studio 2010,Visual Studio Sdk,我正在使用VisualStudio2010SDK开发一个扩展。我正在尝试获取项目中所有文件的列表,但是当前无法获取筛选器中的文件列表。我能看到返回的只是过滤器名称,以及过滤器中的文件数 我目前正在使用接口,特别是属性。然而,在他们的文件中,他们说: 如果项目项的ProjectItems属性具有值,并且ProjectItem对象表示磁盘上的筛选器文件夹,则FileNames属性仅返回筛选器文件夹的名称 有没有其他方法可以用来列出过滤器中的文件,或者我处理这个问题的方法不对?因此,我在这方面已经取得

我正在使用VisualStudio2010SDK开发一个扩展。我正在尝试获取项目中所有文件的列表,但是当前无法获取筛选器中的文件列表。我能看到返回的只是过滤器名称,以及过滤器中的文件数

我目前正在使用接口,特别是属性。然而,在他们的文件中,他们说:

如果项目项的ProjectItems属性具有值,并且ProjectItem对象表示磁盘上的筛选器文件夹,则FileNames属性仅返回筛选器文件夹的名称


有没有其他方法可以用来列出过滤器中的文件,或者我处理这个问题的方法不对?

因此,我在这方面已经取得了足够的进展,可以继续。我只需要在VisualC++项目中使用这个扩展,这样我就可以使用它来获取项目列表,并从项目中获取文件列表。 像这样的

        VCProject prj;
        int count = _applicationObject.Solution.Projects.Count;
        for(int i = 1; i <= count; i++ )
        {
            //Start counting at one for some reason
            prj = (Microsoft.VisualStudio.VCProjectEngine.VCProject)_applicationObject.Solution.Projects.Item(i).Object;

            foreach (VCFile item in prj.Files)
            {
                //Item is the file, do whatever you want with it here
            }
        }
vcj项目;
int count=\u applicationObject.Solution.Projects.count;
对于(int i=1;i