

C# Náhodná složka č.2
Zdravím,
Nevěděl by někdo jak upravit kód:
string folder;
string DirFolder = @"C:\Users\(jméno)\Desktop";
string[] Folder = Directory.GetDirectories(DirFolder);
folder = (Folder[random.Next(Folder.Length)]);
tak, aby fungoval dokud nedojde nakonec indexu ? Kód funguje tak, že náhodně vybere složku z: (C:\Users\(název)\Desktop) a adresu uloží do stringu s názvem folder.
Jenomže abych nevypisoval tenhle příkaz např. stokrát, chtěl bych, aby kód fungoval dokud nedojde nakonec (např. (C:\Users\(název)\Desktop\Složka 1\Složka 2\Složka 3\Složka 4)
Děkuji
Asi jsem nepochopil, čeho chceš dosáhnout.
Už jsem tady psal hodněkrát, jednoduše řečeno, mám složku a v ni dalších 100 šložek a v těch složkách další složky a pořád dokola, v některých je více složek + podsložek v některých méně, chci aby generator vygeneroval náhodnou šložku dokud nedojde na konec složky (indexu)
Fakt netuším, kolikrát a co jsi tu psal.
Zlé to vysvětluju, je to složitější, na ploše mám složku (Složka č.1), v ní jsou dvě složky (další Složka č.1 + Složka č.2), v nich jsou další a pořád takhle dokola, nevím si rady s kodem, aby fungoval dokud nedojde nakonec kde už žadna další složka není a otevřel by ji
celkom nerozumim čo chcete dosiahnuť, ale nestačil by while cyklus s podmienkou ktorou overujete či sa v aktuálnej složke nachádza ešte nejaká ďalšia zložka?
Ano, to bude ono, když kod pustím někdy mi ukazuje že Index je mimo hranice pole, nevím jak tuto podmínku napsat aby byla správně
Ten můj kód jsi už zkoušel?
Ano, ale potřeboval bych ať vždy dojde až na konec Indexu pole, vždy ať vybere poslední možnou šložku
Takže nezkoušel.
Ano, generuje nahodne šložky, ale né vždy uplně ty poslední
Ne úplně ty poslední v (indexu)
Čemu říkáš index? Radši nepoužívej pojmy, kterým nerozumíš.
Tvůj kód funguje, ale né vždy otevře úplně poslední složku, někdy otevře složku a jsou tam další
Čili chceš vybrat náhodnou složku, která už neobsahuje další podsložky?
Přesně tak, omlouvám se za vyjadřování
"An object reference is required for the non-static field, method, or property 'ConsoleApplication1.Program.GetLeafFolders(string)'"
Vůbec nevím jak to řešit
A zkoušel si to ? To je čístě na konzolovou aplikaci že ? Konzole zmizí a nic
Tak si na konec dej:
Musíš mít strašne nervy, je to jako z děckem, ale ten příkaz mi to nevezme a dávám to správně na konec, tam kde to má být
Už to jede, děkuji za trpělivost