110,534
社区成员
发帖
与我相关
我的任务
分享
String[] files = Directory.GetFiles(@"E:\Software");
FolderBrowserDialog fbd = new FolderBrowserDialog();
if (fbd.ShowDialog() == DialogResult.Cancel)
{
return;
}
String[] files = Directory.GetFiles(fbd.SelectedPath);
private void button2_Click(object sender, EventArgs e)
{
listView1.Clear(); //清除所有项和列
listView1.View = View.Details;
listView1.Columns.Add("编号");
listView1.Columns.Add("文件名");
listView1.Columns.Add("路径");
listView1.Columns.Add("版本");
listView1.Columns[0].Width = 60;
listView1.Columns[1].Width = 200;
listView1.Columns[2].Width = 300;
listView1.Columns[3].Width = 100;
String[] files = Directory.GetFiles(@"E:\Software");
ListViewItem item = null;
FileVersionInfo info = null;
int id = 1;
foreach (String file in files)
{
item = new ListViewItem(id.ToString());
item.SubItems.Add(Path.GetFileName(file));
item.SubItems.Add(file);
info = FileVersionInfo.GetVersionInfo(file);
item.SubItems.Add(info.FileVersion);
listView1.Items.Add(item);
id++;
}
}
ColumnHeader ch_FileName = new ColumnHeader();
ch_FileName.Text = "File Name";
ch_FileName.Width = 110;
ColumnHeader ch_FileLocation = new ColumnHeader();
ch_FileLocation.Text = "File Path";
ch_FileLocation.Width = 110;
listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[]{ch_FileName,ch_FileName});
OpenFileDialog openFile = new OpenFileDialog();
if(openFile.ShowDialog() == DialogResult.OK){
foreach(string file in openFile.FileNames) {
string fileName = System.IO.Path.GetFileNameWithoutExtension(file);
ListViewItem item = new ListViewItem(new string[]{ fileName, file}); listView1.Items.Add(item); }}
private void button2_Click(object sender, EventArgs e)
{
listView1.View = View.Details;
listView1.Columns.Add("编号");
listView1.Columns.Add("文件名");
listView1.Columns.Add("路径");
listView1.Columns.Add("版本");
listView1.Columns[0].Width = 60;
listView1.Columns[1].Width = 200;
listView1.Columns[2].Width = 300;
listView1.Columns[3].Width = 100;
String[] files = Directory.GetFiles("D:\\dir");
ListViewItem item = null;
FileVersionInfo info = null;
int id = 1;
foreach (String file in files)
{
item = new ListViewItem(id.ToString());
item.SubItems.Add(Path.GetFileName(file));
item.SubItems.Add(file);
info = FileVersionInfo.GetVersionInfo(file);
item.SubItems.Add(info.FileVersion);
listView1.Items.Add(item);
id++;
}
}
listView1.Clear(); //清除所有项和列