我想在 中显示文件根/父DataGridView
,但我不知道如何。我列出了一个根文件夹中子目录中的所有文件,但我也希望每个文件都有其父文件夹,显示在DataGridView
. 无论如何可以从System.IO
图书馆获取这些信息吗?
这是我的代码:
private void Form1_Load(object sender, EventArgs e)
{
label2.Text = LocationX;
s1 = Directory.GetFiles(@LocationX, "#", SearchOption.AllDirectories);
for (int i = 0; i <= s1.Length - 1; i++)
{
if (i == 0)
{
dt.Columns.Add("Paren Folder Name");
dt.Columns.Add("File_Name");
dt.Columns.Add("Version");
dt.Columns.Add("File_Type");
dt.Columns.Add("File_Size");
dt.Columns.Add("Create_Date");
}
FileInfo f = new FileInfo(s1[i]);
FileSystemInfo f1 = new FileInfo(s1[i]);
dr = dt.NewRow();
dr["Root"] = f1.???????? //is it possible to do show parent folder this way?
dr["File_Name"] = f1.Name;
dr["File_Type"] = f1.Extension;
dr["File_Size"] = (f.Length / 1024).ToString();
dr["Create_Date"] = f1.CreationTime.Date.ToString("dd/MM/yyyy");
dt.Rows.Add(dr);
}
if (dt.Rows.Count > 0)
{
dataGridView1.DataSource = dt;
}
}