31. oktober 2014 - 07:26Der er
6 kommentarer og 1 løsning
Gem filen vbReadOnly og med Tid
Hej Alle
Jeg benytter følgende kode for at gemme en log over hvad der foregår i min database:
Set fs = CreateObject("Scripting.FileSystemObject") Set a = fs.CreateTextFile("C:\Temp\Logs\" & Date & ".txt", False) a.WriteLine ("" & fosusername & "") a.WriteLine ("" & LogMessagetxt2 & LogMessagetxt & "") a.WriteLine "File Created on: " & Date & " " & Time a.Close
1. Mit første problem er at jeg gerne vil oprette filen vbReadOnly. Men jeg kan ikke hitte ud af at benytte
SetAttr "FilePath", vbReadOnly
da jeg jo ikke kender navnet på filen.
2. Mit andet problem er at jeg gerne vil have tid med på filen. Men hvis jeg benytter Now() angiver den 00-00-0000 00:00:00 og jeg kan ikke gemme filer i dette format. Hvad gør jeg så?
På kørselstidspunktet for tildeling af værdi til variablen filnavn, bliver Format(Now(), "yyyymmddhhmmss") til den streng af tegn som er filnavnet (excl extension).
Windows har slet noget der hedder filer uden navne. I teorien kunne man godt forestille sig nogen komponenter som lavede den abstraktion, men der er ikke tilfældet her.
Hehe, det blev alt for teknisk til mig. Men tak. Det virker. :)
Synes godt om
Ny brugerNybegynder
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.