Tarviisin tehä ohjelman joka hakee tietyn tiedoston osoitetusta kansiosta ja sen alikansioista. jotain esimerkki koodeja olen löytänyt mutta ne kertoo onko tidosto juuri kerrotussa kansiossa, eivät osaa plärätä alikansioita. kuinka tuota lähtisi lähestymään. Ensin pitäisi vissiin saada selvitettyä, mitä kansioita osoitetussa kansiossa on ja siitä sitten kansio kerrallaan käydä tarkastamssa? vai olisiko tähän joku ns valmis komento olemassa?
Yleensä tuo on tapana tehdä niin, että funktio joka käy hakemistoa läpi kutsuu itseään rekursiivisesti jokaisen alihakemiston kohdalla.
Rekursion siasta voi käyttää myös vektoria ja silmukkaa, jossa toki on sama periaate/kompleksisuus.
Joo VB6:lla jos Dir -funktiota käyttää niin ei taida edes helposti onnistua puhtaalla rekursiolla.
Toisaalta on myös hyvä kysymys, miksi kukaan tekisi uutta koodia VB6:lla.
Hakemistojen läpikäyminen on esitelty rekursio-oppaassa, jonka paketista löytyy myös VB-esimerkki.
Jep, siinä esimerkissä tuo Dir-funktion ongelma ettei kesken yhden Dir-haun voi tehdä toista on ratkaistu tallentamalla hakemistot väliaikaismuuttujaan (jossa toivotaan että alihakemistoja on korkeintaan 1024 per taso) ja ajamaan rekursiovaihe vasta kun koko hakemiston on käyty läpi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.