我在下面有一个 HTA 代码,它列出了特定文件夹中的所有子文件夹。我的问题是,如果我单击列表中的一个子文件夹,它如何自动创建第二个列表,该列表为我提供该子文件夹中的所有子文件夹?依此类推,直到找不到更多子文件夹,最后一个子文件夹需要列出其中的所有文件。另外,如何在每个名为 [new folder] 的列表末尾添加一个额外选项,该选项将弹出一个窗口,允许输入名称以创建新文件夹。
最后,如果单击 [提交] 按钮,它将打开我在 Windows 资源管理器中选择的最后一个子文件夹。我是vbs新手,请帮忙
<HEAD>
  <TITLE>K Drive Program Structure</TITLE>
  <HTA:APPLICATION ID="Hello" 
    APPLICATIONNAME="K Drive Program Structure" 
    BORDER="Dialog"
    CAPTION="Yes"
    SCROLL="NO"
    SHOWINTASKBAR="yes"
    SINGLEINSTANCE="yes"
    SYSMENU="Yes"
    WINDOWSTATE="maximize">
</HEAD>
<BODY>
<SCRIPT LANGUAGE="VBScript">
Sub UpdateList
  For Each opt In list.Options
    opt.RemoveNode
  Next
  Set fso = CreateObject("Scripting.FileSystemObject")
  For Each f In fso.GetFolder("K:\AppData").SubFolders
    Set opt = document.createElement("OPTION")
    opt.Text  = f.Name
    opt.Value = f.Path
    list.Add(opt)
  Next
End Sub
</SCRIPT>
<H2>K Drive Structure</H2>
<P>CUSTOMER
<select id="list" name="list" onMouseOver="UpdateList"></select><P>
<BR>
<BR>
<Input Type = "Button" Name = "btn01" VALUE = "SUBMIT">
<Input Type = "Button" Name = "btn02" VALUE = "CLOSE">
<BR>
<BR>
</BODY>
感谢帮助