Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

C# - Ilość plików i katalogów w podanej ścieżce

youmound 11 Cze 2013 21:12 2004 8
  • #1 11 Cze 2013 21:12
    youmound
    Warunkowo odblokowany

    Witam znalazłem kod :

    Kod: csharp
    Zaloguj się, aby zobaczyć kod


    Jak w nim wyświetlić w textBox2 ilość plików we wskazanej lokalizacji
    a w textbox3 ilość katalogów ?

    Wiem, bo widzę po kodzie, że to on to liczy próbowałem różnie :

    textBox2 += pliki ;
    textBox2 += ilePlikow;

    i albo dostaję ciągi liczb długości 19239393293939393993939393 albo jakieś głupoty ... jak to ma w końcu być, ktoś wie ?

    Dodano po 3 [minuty]:

    próbowałem także liczyć ile razy wykona się pętla foreach, ale też głupoty wychodzą

    0 8
  • #2 11 Cze 2013 21:25
    wiesniak
    Poziom 31  

    Proponuję zapoznać się z jakimikolwiek podstawami C# i Windows Forms. Bez tego będziesz dalej zgadywał, co jest moim zdaniem bez sensu.

    Kod: csharp
    Zaloguj się, aby zobaczyć kod

    0
  • #3 11 Cze 2013 21:37
    youmound
    Warunkowo odblokowany

    A da się jemu wpisać ścieżki do sprawdzenia ręcznie ? Tzn :

    string path1 = "C:\Windows"; np.
    string path2 = "D:\Costam"; np.

    i dla każdej ścieżki liczy osobno i to się dzieje samo, nie trzeba wskazywać ręcznie .

    0
  • Pomocny post
    #4 11 Cze 2013 21:43
    wiesniak
    Poziom 31  

    Da się. W linii

    Kod: csharp
    Zaloguj się, aby zobaczyć kod

    "katalog" to właśnie zmienna ze ścieżką.

    0
  • #5 11 Cze 2013 21:51
    youmound
    Warunkowo odblokowany

    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;

    Kod: csharp
    Zaloguj się, aby zobaczyć kod


    Dobra ale jak mieć dla każdego katalogu osobne staty np dla drugiego linku czyli tego z FRAPS staty zapisaliby się w textBox3 i textBox4 - - jak to dodać ?

    0
  • #6 11 Cze 2013 22:19
    wiesniak
    Poziom 31  

    Jeśli chcesz mieć zarówno ilość plików jak i katalogów, to zmieniłbym metodę analizujKatalog tak, aby przekazywała przez parametry wyjściowe ilości plików oraz katalogów. Po wyjściu z metody po prostu przypisujesz wartości do wybranych textboxów. Oczywiście w tym momencie przypisanie do texboxów wewnątrz analizujKatalog można, a nawet trzeba wywalić.

    0
  • #7 11 Cze 2013 22:22
    youmound
    Warunkowo odblokowany

    A mógłbyś pokazać to w kodzie jakby to miało wyglądać, bo niestety nie mam pojęcia jak to zrealizować ?

    0
  • Pomocny post
    #8 11 Cze 2013 22:36
    wiesniak
    Poziom 31  

    Kod: csharp
    Zaloguj się, aby zobaczyć kod

    Można to zrobić tak jak wyżej. Zliczanie katalogów i plików uprościłem - po co pisać własną rekursywną metodę, skoro metoda pozwala na takie zliczanie poprzez odpowiedni parametr.

    0
  • #9 11 Cze 2013 22:39
    youmound
    Warunkowo odblokowany

    Dzięki wielkie :)

    0