Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno c# nahodny vypis souboru

Zdravím,

pomohl by mi prosím někdo upravit kód:

              string test;
              string DirFolder; (zde je uložena cesta k složce kde se nachází soubory)
              string partialName = "nazev";

              DirectoryInfo hdDirectoryInWhichToSearch = new DirectoryInfo(DirFolder);
              FileInfo[] filesInDir = hdDirectoryInWhichToSearch.GetFiles("*" + partialName + "*.*" , SearchOption.AllDirectories);

              foreach (FileInfo foundFile in filesInDir)

              {
                  test  = foundFile.FullName;
              }

               Console.WriteLine(test); 

               atd.

Potřeboval bych náhodně vybrat soubor se specifickým názvem např.: Mám 1000 složek a v ní 1000 souboru s názvem: CZ uspořádane všude možně (ne jen v jedne složce, ale také v podsložkách atd.), potřebuju vždy náhodně vybrat jednu z těch 1000 souborů.

Děkuji za pomoc

PS.: Tenhle kod vybere sice soubor s názvem CZ ale pokažde ten stejný ve stejné složce

Řešení:

Předmět Autor Datum
Console.WriteLine(filesInDir[new Random().Next(filesInDir.Length)]);
Wikan 04.03.2020 15:35
Wikan
"Typ System.IO.FileInfo nejde implicitně převést na typ string." Dělám něco špatně ?
User 04.03.2020 17:06
User
Chybička: Console.WriteLine(filesInDir[new Random().Next(filesInDir.Length)].FulName);
Wikan 04.03.2020 17:07
Wikan
Taky jsem si mohl všimnout ... Jsi šéf, moc děkuji poslední
User 04.03.2020 17:10
User

Zpět do poradny Odpovědět na původní otázku Nahoru