如果我只有文件名,如何获取详细的文件信息?

时间:2014-03-25 13:30:39

标签: c# visual-c#-express-2010

我只有输出文件名的信息。

enter image description here

如何获取输出大小和修改日期?

private void button1_Click(object sender, EventArgs e)
{
    FolderBrowserDialog fbd = new FolderBrowserDialog();
    fbd.ShowDialog();
    textBox1.Text = fbd.SelectedPath;
    DirectoryInfo di = new DirectoryInfo(fbd.SelectedPath);
    FileInfo[] files = di.GetFiles();
    DirectoryInfo[] directorys = di.GetDirectories();

    foreach (FileInfo fil in files)
    {
        listView2.Items.Add(fil.Name);
    }
    foreach (DirectoryInfo dir in directorys)
    {
        listView1.Items.Add(dir.Name);
    }
}

2 个答案:

答案 0 :(得分:3)

所有这些属性都在FileInfo类:

foreach (FileInfo fil in files)
{
    listView2.Items.Add(
        new ListViewItem(
            new string[] {
                fil.Name,
                fil.LastWriteTime.ToString(),
                fil.Length.ToString()
            }
        )
    );
}

答案 1 :(得分:0)

File.GetLastWriteTime将为您提供文件修改的最后时间,FileInfo.Length将为您提供文件的长度,如果这就是您要查找的内容。