1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace WindowsFormsIODirectoryInfoDemo
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void button1_Click(object sender, EventArgs e)
- {
-
- listView1.Items.Clear();
-
- if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
- {
-
- textBox1.Text = folderBrowserDialog1.SelectedPath;
-
- DirectoryInfo dinfo = new DirectoryInfo(textBox1.Text);
-
- FileSystemInfo[] fsinfos = dinfo.GetFileSystemInfos();
- foreach (FileSystemInfo fsinfo in fsinfos)
- {
- if (fsinfo is DirectoryInfo)
- {
-
- DirectoryInfo dirinfo = new DirectoryInfo(fsinfo.FullName);
-
- listView1.Items.Add(dirinfo.Name);
- listView1.Items[listView1.Items.Count - 1].SubItems.Add(dirinfo.FullName);
- listView1.Items[listView1.Items.Count - 1].SubItems.Add("");
- listView1.Items[listView1.Items.Count - 1].SubItems.Add(dirinfo.CreationTime.ToShortDateString());
- }
- else
- {
-
-
- FileInfo finfo = new FileInfo(fsinfo.FullName);
-
-
- listView1.Items.Add(finfo.Name);
- listView1.Items[listView1.Items.Count - 1].SubItems.Add(finfo.FullName);
- listView1.Items[listView1.Items.Count - 1].SubItems.Add(finfo.Length.ToString());
- listView1.Items[listView1.Items.Count - 1].SubItems.Add(finfo.CreationTime.ToShortDateString());
- }
- }
- }
- }
- }
- }
|