Avatar billede _psyduck_ Nybegynder
27. juli 2009 - 14:01 Der er 2 kommentarer og
1 løsning

Script til visning af ældste fil i en mappe?

Hej,

Jeg er ikke så skrap til Visual Basic scriptning, så jeg har brug for lidt eksperthjælp her.

Hvis jeg har en mappe indeholdende en lang række af filer af type .TIF som jævnligt bliver udskiftet og erstattet af andre, hvordan kan et Visual Basic script så lave en "log"-fil, hvori den skriver navnet på den ældste oprettede fil i mappen?

At jobbet så efterfølgende skal køres f.eks. 1 gang i ugen/døgnet/timen/minuttet vil jeg så regulere via "Planlagte opgaver"/"Scheduled Tasks".

Med venlig hilsen
_psyduck_
Avatar billede arne_v Ekspert
28. juli 2009 - 03:46 #1
Lidt inspiration:

oldfnm = ""
olddlm = "01-01-2100 00:00:00"
Set fso = CreateObject("Scripting.FileSystemObject")
Set dir = fso.GetFolder("C:\")
For Each f in dir.Files
    WScript.Echo f.Name & " " & f.DateLastModified
    If DateDiff("s", olddlm, f.DateLastModified) < 0 Then
        oldfnm = f.Name
        olddlm = f.DateLastModified
    End If
Next
Set dir = Nothing
Set fso = Nothing
WScript.Echo "Oldest file: " & oldfnm & " " & olddlm
Avatar billede arne_v Ekspert
22. august 2009 - 17:05 #2
OK ?
Avatar billede _psyduck_ Nybegynder
31. august 2009 - 08:24 #3
Hej Arne_v,

Undskyld mit sene svar!

Jep, det er inspiration som jeg kan gå videre med.

Tak for det :)

Med venlig hilsen
_psyduck_
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