[英]Populate datagridview with FileVersionInfo
我需要通过double foreach用versioninfo prellevato的值填充一个数据网格。
incorro错误:
FileVersionInfo.GetVersionInfo (file)
; (语法不正确)
DirectoryInfo dir = new DirectoryInfo(@"D:\TEMP\");
foreach (DirectoryInfo folder in dir.GetDirectories())
{
foreach (FileInfo file in folder.GetFiles())
{
FileVersionInfo verInfo = FileVersionInfo.GetVersionInfo(file);
dataGridView1.ColumnCount = 1;
dataGridView1.Columns[0].Name = "Version";
string[] row = new string[] { verInfo.ProductVersion };
dataGridView1.Rows.Add(row);
}
}
正如BugFinder所指出的那样,您指向了FileVersionInfo.GetVersionInfo方法的文档。
它仅需要一个string
作为参数。 所以你应该给它文件名而不是FileInfo
FileVersionInfo verInfo = FileVersionInfo.GetVersionInfo(file.FullName);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.