[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

Odpovědět
Uživatelský avatar
Teedok
Level 3
Level 3
Příspěvky: 554
Registrován: 29 pro 2008 17:54
Bydliště: Jablonec nad nisou
Kontaktovat uživatele:

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

Příspěvek od Teedok »

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
Uživatelský avatar
Teedok
Level 3
Level 3
Příspěvky: 554
Registrován: 29 pro 2008 17:54
Bydliště: Jablonec nad nisou
Kontaktovat uživatele:

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

Příspěvek od Teedok »

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 1060 x
Freerapid 4ever
Uživatelský avatar
domitea
Tvůrce článků
Příspěvky: 1971
Registrován: 24 čer 2009 19:46
Bydliště: Královehradecký kraj
Kontaktovat uživatele:

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

Příspěvek od domitea »

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:
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Blokování stahovaných souborů
    od Riviera kid » » v Windows 11, 10, 8...
    10 Odpovědi
    7162 Zobrazení
    Poslední příspěvek od Riviera kid
  • Velikost souboru a složek na disku
    od L.L » » v Vše ostatní (sw)
    5 Odpovědi
    5990 Zobrazení
    Poslední příspěvek od L.L
  • Zobrazení 24" na 27" monitoru
    od FELINY » » v Rady s výběrem hw a sestavením PC
    4 Odpovědi
    1197 Zobrazení
    Poslední příspěvek od FELINY

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