Wildcards til at vælge filer med

Tags:    visual-basic

Hejsa

Jeg har nu et console program som læser 1 fil og det virker perfekt:
logcleaner c:\\test.txt

Hvordan kan jeg få programmet til at læse flere filer. Eksempel:
logcleaner c:\\*.txt

Programmet læser og skriver i almindelige tekstfiler og jeg bruger StreamReader.

Nogle idéer??

Pseudo kode:

find filer
do for hver fil
åben fil
gør noget
luk fil
loop




2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato

Hvordan kan jeg få programmet til at læse flere filer. Eksempel:
logcleaner c:\\*.txt


Jeg har ingen forstand på VB som sådan, men via Windows API har du adgang til nogle funktioner der hedder FindFirstFile, FindNextFile, FindClose. Prøv at kigge nærmere på dem. De fungere faktisk fuldstændigt som det du efterlyser.

---
Thomas Due
Software developer
udvikleren.dk - ASP redaktør
tdue@mail.dk



Løsningen var at bruge dir kommandoen.

Eksempel:

Dim strFileName as String = "*.log"
strFileName= Dir (TmpArg)

Do while StrFileName <> ""
'gør noget

strFileName = Dir () ' finder næste filnavn

Loop





t