1 '---------------------------------------------------
2 '
\83c
\83\8a\81[
\83r
\83\85\81[
\82Ì
\8dì
\90¬
\97á
3 '---------------------------------------------------
6 '
\83N
\83\89\83X
\82ð
\90¶
\90¬
\82·
\82é
8 set fso = CreateObject("Scripting.FileSystemObject")
9 set obj = new mainframe
11 '----------------------------------------------------
12 '
\83\81\83C
\83\93\83t
\83\8c\81[
\83\80\82Ì
\90¶
\90¬
\82Æ
\83C
\83x
\83\93\83g
\82ð
\82¤
\82¯
\82é
\83N
\83\89\83X
\82Ì
\92è
\8b`
16 public sub class_initialize
17 set instance = createobject("seraphyscripttools.instance")
18 with instance.mainframe
21 set tree = .TreeView(5,5)
23 .defaultaction = false
24 .open "
\83c
\83\8a\81[
\83r
\83\85\81[
\82Ì
\83e
\83X
\83g"
25 .SetMenu "/
\83R
\83}
\83\93\83h(&C),
\83t
\83H
\83\8b\83_
\82ð
\8ew
\92è
\82·
\82é(&S)@OnStart:
\8fI
\97¹(&X)@OnExit"
32 with instance.mainframe
36 tree.SetPlacement 0,0,w,h
40 instance.mainframe.quit = true
44 dim dirname,item,folder
45 dirname = instance.dialog.browseforfolder
46 if(len(dirname) > 0) then
48 set folder = fso.GetFolder(dirname)
49 EnumFolder folder,item
53 private sub EnumFolder(folder,item)
54 dim dirname,subfolder,childitem
56 set childitem = tree.CreateChild ( dirname,item )
57 childitem.object.Value("path") = folder.path
58 for each subfolder in folder.subfolders
59 EnumFolder subfolder,childitem