[C#] Stromové zobrazení - při výpisu názvů souborů
Napsal: 13 bře 2010 14:42
Ahoj
Na netu jsem nenašel vyhovující program, který by vypisoval názvy souborů v daném adresáři a tak jsem si řekl, že si ho naprogramuji sám.
To se mi víceméně povedlo, ale moje ambice stoupají a já si nevím rady.
V formuláři bych chtěl mít tlačítko, kde si vyberu z nabídky složku (v ToolBoxu jsem nic takového nenašel), nebo zadám cestu a v TextBoxu nebo v něčem se mi vypíší názvy souborů v adresáři.
Úplně dokonalé by to bylo, kdybych si zadal Složku a ono mi to v textu vypsalo Názvy složek v zadané složce, a pokud by byly nějaké složky ve složkách(v těch složkách jejichž názvy se vypsaly), tak by se vypsali také, ale stromově. Nebo aby se podložky dali rozklikávat(např kliknutím na +).
Příklad:
Díky :)
EDIT: Na procházení složek a souborů jsem našel folderbrowserdialog, ale nevím jestli je to ono:)
Na netu jsem nenašel vyhovující program, který by vypisoval názvy souborů v daném adresáři a tak jsem si řekl, že si ho naprogramuji sám.
To se mi víceméně povedlo, ale moje ambice stoupají a já si nevím rady.
Kód: Vybrat vše
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace FileName_Print
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void OnVýpis_Click(object sender, EventArgs e) // Tlačítko ve formuláři
{
DirectoryInfo dir = new DirectoryInfo("C:\\Documents and Settings\\user\\Plocha\\Filmy\\Seriály\\");
DirectoryInfo[] dirArr = dir.GetDirectories();
foreach (DirectoryInfo dri in dirArr)
textBox1.Text = textBox1.Text + dri.Name + " \n " ;
}
}
}
V formuláři bych chtěl mít tlačítko, kde si vyberu z nabídky složku (v ToolBoxu jsem nic takového nenašel), nebo zadám cestu a v TextBoxu nebo v něčem se mi vypíší názvy souborů v adresáři.
Úplně dokonalé by to bylo, kdybych si zadal Složku a ono mi to v textu vypsalo Názvy složek v zadané složce, a pokud by byly nějaké složky ve složkách(v těch složkách jejichž názvy se vypsaly), tak by se vypsali také, ale stromově. Nebo aby se podložky dali rozklikávat(např kliknutím na +).
Příklad:
Kód: Vybrat vše
Filmy CZ
Básníci (2003)
Jak svět přichází o básníky
Jak básníci přicházejí o iluze
Jak básníkům chutná život
Konec básníků v Čechách
Bathory (2008)
Bejvalek se nezbavíš (2008)
CD1
CD.avi
CD.srt
CD1
Bobule (2007)
Díky :)
EDIT: Na procházení složek a souborů jsem našel folderbrowserdialog, ale nevím jestli je to ono:)