dsa
24-01-2008, 14:08
Приветствую,
имеется простой сценарий и вопрос:
***
Option Explicit
Dim FSO
Dim ObjFolder, ObjSubFolder
Dim text, i
Set fso = WScript.CreateObject("Scripting.FileSystemObject")
Set objFolder = fso.getfolder("c:\Someone_Folder")
Set ObjSubFolder = ObjFolder.SubFolders
Call ListSubFolders(objSubFolder)
Public Sub ListSubFolders(obj)
For Each i In obj
text = text & i.name & vbcrlf
Next
end Sub
WScript.Echo Text
***
Соответственно, выводится список всех подкаталогов взятой папки
Каким образом можно вывести так же и вложенные в нее файлы, и файлы каталогов-внуков в тот же поток?
В ADSI (WinNT) у всех объектов есть свойство - object.class, -
таким образом можно создать нечто вроде
if obj.class = "organizationalUnit" then
далее вызвать необходимую процедуру, к примеру вышеперечисленную, - при этом в качестве входящего параметра будет использоваться найденный объект-контейнер, и поиск будет производиться уже соответственно из этого родителя.
Но на FSO в документации и MSDN ничего не нашол, информации мало
:)
Может, у кого какие идеи есть, или сталкивались?
Можно на JS
Спасибо!
имеется простой сценарий и вопрос:
***
Option Explicit
Dim FSO
Dim ObjFolder, ObjSubFolder
Dim text, i
Set fso = WScript.CreateObject("Scripting.FileSystemObject")
Set objFolder = fso.getfolder("c:\Someone_Folder")
Set ObjSubFolder = ObjFolder.SubFolders
Call ListSubFolders(objSubFolder)
Public Sub ListSubFolders(obj)
For Each i In obj
text = text & i.name & vbcrlf
Next
end Sub
WScript.Echo Text
***
Соответственно, выводится список всех подкаталогов взятой папки
Каким образом можно вывести так же и вложенные в нее файлы, и файлы каталогов-внуков в тот же поток?
В ADSI (WinNT) у всех объектов есть свойство - object.class, -
таким образом можно создать нечто вроде
if obj.class = "organizationalUnit" then
далее вызвать необходимую процедуру, к примеру вышеперечисленную, - при этом в качестве входящего параметра будет использоваться найденный объект-контейнер, и поиск будет производиться уже соответственно из этого родителя.
Но на FSO в документации и MSDN ничего не нашол, информации мало
:)
Может, у кого какие идеи есть, или сталкивались?
Можно на JS
Спасибо!