繁体   English   中英

使用FileVersionInfo填充datagridview

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM