Получение всех имен файлов в папке и во вложенных подпапках - C#
Формулировка задачи:
Листинг программы
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- FolderBrowserDialog SFD = new FolderBrowserDialog();
- private void Form1_Load(object sender, EventArgs e)
- {
- }
- private void button2_Click(object sender, EventArgs e)
- {
- }
- private void button1_Click(object sender, EventArgs e)
- {
- if (SFD.ShowDialog() == DialogResult.OK)
- {
- string foldername = this.SFD.SelectedPath;
- foreach (string f in Directory.GetFiles(foldername))
- this.listBox1.Items.Add(f);
Решение задачи: «Получение всех имен файлов в папке и во вложенных подпапках»
textual
Листинг программы
- using System.IO;
- namespace Folderviewer
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- FolderBrowserDialog fbd = new FolderBrowserDialog();
- fbd.ShowNewFolderButton = false;
- if (fbd.ShowDialog() == DialogResult.OK)
- {
- string katalog = fbd.SelectedPath;
- analizujKatalog(new DirectoryInfo(katalog));
- }
- }
- private void analizujKatalog(DirectoryInfo di)
- {
- FileInfo[] pliki = di.GetFiles("*.*");
- listBox1.Items.Add("Pliki w katalogu " + di.FullName + ":");
- foreach (FileInfo fi in pliki)
- {
- DateTimePicker dateTimePicker1 = new DateTimePicker();
- DateTime time = fi.CreationTime;
- listBox1.Items.Add(fi.ToString() + " czas utworzenia: " + fi.CreationTime + " rozmiar pliku: " + fi.Length);
- }
- DirectoryInfo[] katalogi = di.GetDirectories();
- foreach (DirectoryInfo dirinfo in katalogi)
- analizujKatalog(dirinfo);
- }
- private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
- {
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д