Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Мониторинг файлов в каталоге (http://forum.oszone.net/showthread.php?t=265081)

ugol_divana 27-07-2013 20:09 2191773

Мониторинг файлов в каталоге
 
Добрый день.
Есть скрипт, для мониторинга файлов в папке и выдачи сообщения с их кол-вом на экран, а так же сообщение с именем каждого файла. Подскажите, что выкинуть из скрипта, чтобы выдавалось только сообщение о кол-ве файлов и все.

Dim fso,mySet,myDir,st
Dim s()
i=0

Dim regEx, Match, Matches, regtxt
Set regEx = New RegExp
regEx.IgnoreCase = True
regEx.Global = True

mySet="*.txt *.gif"

For Each m1 in Split(mySet," ",-1,1)
regtxt = regtxt & "\." & m1 & "$|"
Next
regEx.Pattern = Left(regtxt, Len(regtxt)-1)

myDir="c:\12345"

Set fso = CreateObject("Scripting.FileSystemObject")

Sub ListFolder(curDir)
On Error Resume Next
For Each f1 in fso.GetFolder(curDir).Files
If Err.Number = 0 Then
If regEx.Test(f1) Then
ReDim Preserve s(i+1)
s(i) = f1.path
i=i+1
End If
End If
Next
Err.Clear
For Each s1 in fso.GetFolder(curDir).SubFolders
If Err.Number = 0 Then
ListFolder(s1.path)
End If
Next
Err.Clear
On Error Goto 0
End Sub

ListFolder(myDir)

For k=0 To i-1
MsgBox "В каталоге С:\12345 имеются файлы *.txt, *jpg. Количество файлов: " & i & vbCrLf & st
st=k+1 & ") " & s(k) & vbCrLf
Next

sunnykey 03-08-2013 17:15 2195749

Конец подправить нужно, оставить только MsgBox
Код:

'For k=0 To i-1
MsgBox "В каталоге D:\Downloads имеются файлы *.txt, *jpg. Количество файлов: " & i '& vbCrLf & st
'st=k+1 & ") " & s(k) & vbCrLf
'Next



Время: 20:03.

Время: 20:03.
© OSzone.net 2001-