编程语言
首页 > 编程语言> > c#-Visual Studio 2010中的文件列表

c#-Visual Studio 2010中的文件列表

作者:互联网

我正在使用Visual Studio 2010 SDK,正在开发扩展.我正在尝试获取项目中所有文件的列表,但是目前无法获取过滤器中的文件列表.我只能看到过滤器名称以及该过滤器中的文件数.

我当前正在使用ProjectItem接口,尤其是FileNamesProperty.但是,在他们的文档中他们说:

When the project item’s ProjectItems property has a value, and the ProjectItem object represents a filter folder on the disk, then the FileNames property returns only the name of the filter folder.

是否有另一种方法可以用来列出过滤器中的文件,还是我以错误的方式处理此问题?

解决方法:

因此,我已经在此方面取得了足够的进展,可以继续.我只需要在Visual C项目中使用此扩展名,因此我能够使用VCProject Interface获取项目列表,并使用VCProject Files属性从项目中获取文件列表.
像这样

        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
            }
        }

我仍然想知道是否有一种方法可以对所有项目(不仅仅是VisualC)执行此操作.

标签:visual-studio-2010,visual-studio-sdk,c
来源: https://codeday.me/bug/20191101/1980329.html