Avatar billede janemil Nybegynder
09. oktober 2003 - 15:05 Der er 4 kommentarer og
1 løsning

Kontrollere for filer i filsystemt

x = tilfældigt tal
WxxxxLxxxx.xxx

Hvordan laver man i VB så der sker en KONSTANT overvågning efter filer i en mappe af typen WxxxxLxxxx.xxx?
Kan desværre ikke bruge 3.part programmer.
Avatar billede driis Nybegynder
09. oktober 2003 - 15:27 #1
Du skal have en timer, som en i et passende interval udfører koden, som kontrollerer biblioteket for nye filer.

Du kan så have en file list box der lister filerne. (den behøver jo ikke være visible). Så tager du filerne én for én og sammenligner med ovenstående mønster.
Avatar billede janemil Nybegynder
09. oktober 2003 - 15:38 #2
Ja det er jeg med på. Men ville gerne se lidt kode - derfor det høje point tal.
Avatar billede driis Nybegynder
09. oktober 2003 - 15:41 #3
Du skal som sagt have en File listbox og en timer, i eksemplet hedder de File1 og Timer1. Konstanten SrchPath er det directory der overvåges. Så kunne det se sådan ud:

Const SrchPath As String = "D:\"

Private Sub Form_Load()
    Timer1.Interval = 1000
    Timer1.Enabled = True
    File1.Visible = False
    File1.Path = SrchPath
End Sub

Private Sub Timer1_Timer()
    Dim i As Integer
    Dim f As String
   
    File1.Refresh
   
    For i = 0 To File1.ListCount - 1
        f = File1.List(i)
        If (Left(f, 1) = "W") And Mid(f, 6, 1) = "L" And Mid(f, 11, 1) = "." Then
            If IsNumeric(Mid(f, 2, 4)) And IsNumeric(Mid(f, 7, 4)) And _
              IsNumeric(Mid(f, 12, 3)) Then
               
                MsgBox "Filen: " + vbCrLf + f + vbCrLf + "opfylder kriterierne."
            End If
        End If
    Next i
   
End Sub


Koden kontrollerer hvert sekund (Timer1.interval).
Avatar billede janemil Nybegynder
09. oktober 2003 - 15:42 #4
Cool - tester lige i morgen. Hvis det virker er jeg MEGET glad. Tak på forhånd.
Avatar billede janemil Nybegynder
22. oktober 2003 - 09:48 #5
Har ikke fået testet endnu, men jeg tager det for gode vare, så vi kan få lukket.
Tak.
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

IT-JOB