Avatar billede inkognito1 Nybegynder
09. maj 2002 - 01:30 Der er 5 kommentarer og
1 løsning

Tælle antal txt filer ....

Kan det lade sig gøre at tælle et antal *.txt filer i en mappe.

Hvis antalet overskrider 25 så skal den udføren kommando.

Håber en har en idé til hvordan man laver det.

HAr forestillet mig en timer med interval af 30 sek hvor den så kigger i mappen.
Avatar billede sjh Nybegynder
09. maj 2002 - 01:59 #1
Private Sub Form_Load()
Timer1.Interval = 30000 '30 sek

File1.Visible = False  'viser ikke File1 Control
File1.Pattern = "*.txt" 'viser kun *.txt
End Sub

Private Sub Timer1_Timer()
  If File1.ListCount > 24 Then
    MsgBox "Nu er der 25 filer."
    Timer1.Enabled = False
  End If
End Sub
Avatar billede sjh Nybegynder
09. maj 2002 - 02:01 #2
der mangler lige i Form_Load:

File1.Path = "C:\mappe"
Avatar billede inkognito1 Nybegynder
09. maj 2002 - 02:08 #3
Jeg ser ideen i det ... men hvis der er mere end 25 filer .. så skal den jo kun komme med meldingen en gang ..

Og funktionen skal køre altid .. ikke kun en gang.

Kan man fikse det på en måde.
Avatar billede sjh Nybegynder
09. maj 2002 - 16:55 #4
fjærn Timer1.Enabled = False
Avatar billede kantoraza Nybegynder
14. maj 2002 - 19:23 #5
Jeg ville nok vælge at "fjerne" den i stedet for at "fjærne" den! *lol*.
Avatar billede th0mas Nybegynder
03. juni 2002 - 15:50 #6
Det er langsomt at bruge en timer til at tælle filerne, og du skal heller ikke bruge en FileListBox, her er måden jeg ville gøre det på:
-----------------------
Dim FSO As Object, FLD As Object, FILE, AntalFiler As Integer
Set FSO = CreateObject("Scripting.FileSystemObject")
Set FLD = FSO.GetFolder("C:\Windows")
For Each FILE In FLD.Files
If LCase(Right(FILE.Name, 4)) = LCase(".txt") Then
    AntalFiler = AntalFiler + 1
End If
Next FILE
If AntalFiler > 25 Then MsgBox "Mappen indeholder over 25 filer!"
'AntalFiler variablen er nu hvor mange text-filer der er i mappen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester