【发布时间】:2019-02-26 17:08:25
【问题描述】:
我正在编写一个表单应用程序,它显示 Datagridview 目录中的所有 PDF 文件。 现在文件名格式通常是12740-250-B-File Name(所以基本上是XXXXXX-XXX-X-XXXXXXX)。 所以第一个数字是项目号,破折号后面的第二个数字是序列号-字母是文件的修订版。
我想要一个按钮,按下时它会找到具有相同序列号的文件(XXXXX-Series No - Revision - XXXXXX)并显示最新的版本,它将是最大的字母,所以在 12763 之间-200-A-HelloWorld 和 12763-200-B-HelloWorld 我希望 12763-200-B-HelloWorld 成为我的查询结果。
这是我目前得到的:
private void button1_Click(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
String[] files = Directory.GetFiles(@"M:\Folder Directory","*.pdf*", SearchOption.AllDirectories);
DataTable table = new DataTable();
table.Columns.Add("File Name");
for (int i = 0; i < files.Length; i++)
{
FileInfo file = new FileInfo(files[i]);
table.Rows.Add(file.Name);
}
dataGridView1.DataSource = table;
}
提前致谢。
注意: 最后,最新版本的文件将被插入到 Excel 电子表格中。
【问题讨论】:
标签: c# database string filenames