Witam. Chciałbym się was zapytać jak mogę zrobić licznik plików. Potrzebuje je otwierać kolejno a mam do otwarcia 4 foldery po 3-4 plików w każdym.

Mam zrobioną metode rekurencyjną, która mi odpowiednio otwiera foldery i pierwsze pliki tych folderów ale teraz potrzebuje zrobić licznik aby metoda zgranie latała po plikach.

Przypuśćmy, że mam foldery i pliki

folder1 a w nim 1.txt / 2.txt / 3.txt
folder2 a w nim 1.txt / 2.txt / 3.txt / 4.txt
folder3 a w nim 1.txt / 2.txt
folder4 a w nim 1.txt / 2.txt / 3.txt / 4.txt

Teraz przy pierwszym przejściu mojej metody rekurencyjnej pobieram folder1,2,3,4 razem z plikami 1,1,1,1.txt. Na kolejnym przejściu metody powinno pobrać folder1,2,3,4, natomiast pliki z folderów ma pobrać w takiej kolejności 1,1,1,2.txt. Następne przejście pobiera znów 4 foldery a pliki tekstowe w ten sposób 1,1,2,2.txt i tak aż do wyczerpania plików w folderach. Jak i gdzie mogę umieścić licznik i sprawnie nim operować? Trochę kodu o czytaniu plików

                    int start = richTextBox1.Text.IndexOf("abc") + 14;
                    int end = richTextBox1.Text.IndexOf("def", start) - 2;
                    string file = richTextBox1.Text.Substring(start, end - start);
                    XMLe = Directory.GetFiles(dir + "\\" + file);
                    readFiles(XMLe[0], file); <-- zamiast [0] muszę wstawić licznik aby dla każdego folderu odpowiednio dobierał pliki

Pozdrawiam :)