[C#] Stromové zobrazení - při výpisu názvů souborů

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Teedok
Level 3
Level 3
Příspěvky: 554
Registrován: prosinec 08
Bydliště: Jablonec nad nisou
Pohlaví: Muž
Stav:
Offline
Kontakt:

[C#] Stromové zobrazení - při výpisu názvů souborů

Příspěvekod Teedok » 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.

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:)
Naposledy upravil(a) Teedok dne 13 bře 2010 16:20, celkem upraveno 4 x.
Freerapid 4ever

Reklama
Uživatelský avatar
Teedok
Level 3
Level 3
Příspěvky: 554
Registrován: prosinec 08
Bydliště: Jablonec nad nisou
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [C#] - Výpis názvů soborů + stromové zobrazení

Příspěvekod Teedok » 13 bře 2010 14:50

Přikládám screen jak to myslím s tim stromovým zobrazením:
Přílohy
Strom.JPG
Strom.JPG (20.45 KiB) Zobrazeno 1035 x
Freerapid 4ever

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [C#] Stromové zobrazení - při výpisu názvů souborů

Příspěvekod domitea » 19 bře 2010 17:52

Na složku je FolderDialog dobře, ono to vlastně jiným ani nejde :D . Na to stromové zobrazení je TreeView. Stačí mu zadat, že složka je uzel (Node) :wink:


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Blokování stahovaných souborů
    od Riviera kid » 07 čer 2025 16:47 » v Windows 11, 10, 8...
    10
    2963
    od Riviera kid Zobrazit poslední příspěvek
    včera, 06:56
  • IDM hláška o nemožném stažení souboru Příloha(y)
    od bluenite » 04 črc 2024 11:08 » v Vše ostatní (inet)
    2
    4338
    od bluenite Zobrazit poslední příspěvek
    06 črc 2024 19:40
  • Velikost souboru a složek na disku
    od L.L » 05 úno 2025 11:50 » v Vše ostatní (sw)
    5
    3268
    od L.L Zobrazit poslední příspěvek
    05 úno 2025 17:42
  • Program na hledání poškozených souborů JPG Příloha(y)
    od Rosta_Kolmix » 09 lis 2024 11:01 » v Design a grafické editory
    2
    4502
    od Minapark Zobrazit poslední příspěvek
    15 lis 2024 11:04

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů