Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: tiedostojen laskeminen

frank [06.02.2003 15:06:29]

#

HEI

Mitenkä saadaan selville tietyssä kansiossa olevien tiedostojen lukumäärä? Tiedostotyypit pitäisi voida erottaa.

Esim. "montako .txt -tiedostoa C:\omakansio sisältää?"

Kieli olisi VisualBasic

Antti Laaksonen [06.02.2003 17:58:17]

#

Ehkä helpoin tapa on käyttää Dir-funktiota, käydä tiedostolista läpi ja laskea tiedostojen määrä. Tämä tapahtuu jokseenkin seuraavaan tapaan:

'tiedostomäärän haku Dir-funktiolla
Dim tied As String, maara As Integer
tied = Dir("c:\omahakemisto\*.txt")
Do While tied <> ""
    maara = maara + 1
    tied = Dir
Loop
MsgBox "Tiedostoja hakemistossa: " & maara

thefox [06.02.2003 18:40:08]

#

Jos haluaa oikein ekspertiksi ruveta niin voihan tuon hoitaa API:llakin (mihin en tosin tässä tapauksessa näe mitään syytä ;-)
Jokatapauksessa funktiot olisivat FindFirstFile, FindNextFile ja olikos se nyt FindClose..
Em. tavalla saa kätevästi tiedostojen attribuutit yms härvelit myöskin mukaan..

frank [06.02.2003 19:31:56]

#

Kiitokset experteille!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta