Archief - [PROG]C# Random File uit map nemen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

SideShow

Legacy Member
Hallo

Ik wil dus een random file uit een map benaderen.
Het betreft een map met een paar duizend files (en groeiende).
Daarom denk ik dat "dir.GetFiles" enzo teveel balast gaat maken.
Zie ook http://www.thescripts.com/forum/thread250925.html maar die msdn link op die pagina gaat niet meer

Iemand die raad weet? Ik wil dus gewoon een string als resultaat met de naam van 1 random bestand uit die map.

nickman

Legacy Member
Kan je neit opvragen hoeveel files er in zitten?
En dan aan de hand van een getal ht zoveelste bestand opvragen?

SideShow

Legacy Member
Ja, maar de enigste manier die ik al tegengekomen ben op google is met dir.getfiles waarbij hij de filenames in een array steekt, en men vervolgens array.length doet om het aantal files te weten :unsure:
wat nogal scheef zit als je aan map van 10.000 files hebt

ik wil dus gewoon een random file uit een dir
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan