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 :)