I don't know if I should use this forum to ask a VB script question. But I thought I would try.
The goal is to check a txt file; first to see if it's empty or not (and return status of that in a file) then proceed to check if the file is actually modified (was it modified 5mins ago for example).
Here my current status of the script
on error resume next
const InputTextFile = "C:\ExportDataToFile_DGF\ConsoleProgramErrFile.txt"
const OutputTextFile = "C:\mon_script\filestatus.txt"
ReadLogTextFile()
sub ReadLogTextFile()
Dim TextFile
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(InputTextFile, 1, false)
if NOT objFile.AtEndOfStream then
TextFile = objFile.Read(300)
end if
objFile.Close
if len(TextFile) = 0 then
CreateMonitorTextFile("Ok")
else
CreateMonitorTextFile("Error")
end if
end sub
sub CheckFileDate ()
Dim currentDate
Dim dateStatus
currentDate = Date()
dateStatus = 0
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile(InputTextFile)
if objFile.DateLastModified = currenDate then
Set objTextFile = objFSO.OpenTextFile(OutputTextFile, 2)
set dateStatus = 1
objTextFile.WriteLine ("ConsoleProgramErrFile=" & dateStatus)
else
Set objFile = objFSO.CreateTextFile(OutputTextFile)
set dateStatus = 2
objFile.WriteLine ("ConsoleProgramErrFile=" & dateStatus)
objFile.Close
end sub
sub CreateMonitorTextFile(status)
Set objFSO = CreateObject("Scripting.FileSystemObject")
if objFSO.FileExists(OutputTextFile) then
Set objTextFile = objFSO.OpenTextFile(OutputTextFile, 2)
objTextFile.WriteLine ("ConsoleProgramErrFile=" & status)
objTextFile.Close
else
Set objFile = objFSO.CreateTextFile(OutputTextFile)
objFile.WriteLine ("ConsoleProgramErrFile=" & status)
objFile.Close
end if
end sub
I would appreciate any input

New Topic/Question
Reply




MultiQuote




|