Populate datagridview with FileVersionInfo

本文关键字:FileVersionInfo with datagridview Populate | 更新日期: 2023-09-27 18:16:59

我需要用versioninfo prellevato的值填充一个数据网格。

incorro error: 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);
    }
}

Populate datagridview with FileVersionInfo

BugFinder已经向您指出了方法FileVersionInfo的文档。GetVersionInfo

只接受一个string作为参数。所以你应该给它文件名而不是FileInfo

FileVersionInfo verInfo = FileVersionInfo.GetVersionInfo(file.FullName);