Откройте последний файл журнала с помощью скрипта VB

#html #vbscript

#HTML #vbscript

Вопрос:

У меня есть функция VBScript в HTML-файле, как показано ниже, где я пытаюсь открыть файл журнала на моем диске C:.

Файлы журналов генерируются ежедневно, и я хочу открыть только тот, который создается сегодня нажатием кнопки. Имена файлов с отметкой даты выглядят следующим образом: 24Jun2014.log , 25June2014.log

Может кто-нибудь подсказать, как я могу получить последний файл только на основе указанной выше отметки даты в имени файла журнала и открыть его для моего кода ниже?

VBScript для открытия файла журнала

 <script type="text/Vbscript">
Option Explicit
Dim File
File = "C:24Jun2014.log"
'***********************************************************

Function LogOpen()
    Dim Ws,iReturn,strError
    Set ws = CreateObject("WScript.Shell")
    On Error Resume Next
    iReturn = Ws.Run(File,1,False)
    If Err.Number <> 0  Then
        strError = "<b><font color=Red>The file "amp; File amp;" dosen't exists !</font></b>"
        myDiv.InnerHTML = strError
        Exit Function
    End If
End Function
'***********************************************************
</script>
  

HTML, чтобы щелкнуть и открыть файл журнала:

 <div class="tabpage" id="tabpage_1">
  <h2>Application log</h2>
  <center><input type="button" name="Log" id="Start" value="Application LogFile" onclick="LogOpen()">
</div>
  

Свойство создателя даты

 Function ShowFileInfo(filespec)
   Dim fso, f
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set f = fso.GetFile(filespec)
   ShowFileInfo = "Created: " amp; f.DateCreated
End Function
  

Ответ №1:

Если вы не можете получить спецификацию файла из текущей даты —

 >> d = Date()
>> WScript.Echo Day(d) amp; MonthName(Month(d)) amp; Year(d)
>> WScript.Echo Day(d) amp; MonthName(Month(d), True) amp; Year(d)
>>
25June2014
25Jun2014
  

вам придется перебирать папки.Файлы и проверьте .Свойство DateCreated для каждого файла.

Комментарии:

1. У меня есть мои файлы только на диске C: , как вы и предлагали, я проверил файл свойств datecreated и добавил фрагмент кода в свой исходный пост. Но в моем случае мне нужно проверить файлы в соответствии с именами, которые сами по себе имеют отметку даты. Мне не нужны системные свойства. Мой код может обрабатывать имена файлов и может называть их в соответствии с датами как date . журнал, поэтому мне нужно прочитать этот текст 25 июня 2014 или 24 июня 2014, а затем отобразить его в соответствии с последними. Можете ли вы дать мне какие-либо предложения в этом контексте.