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