尋找一個非vb解決方案來收集本地目錄中的文件名並放入一個javascript數組中。該應用程序不受Web綁定。它只會在本地運行。 vb解決方案如下。目前這工作正常,但我需要去文件名集合的另一條路線。下面的腳本運行後,我有一些JavaScript拾取變種 - 木材,金屬,塑料 - 並與他們一起運行。對另一個腳本解決方案的任何建議,以獲取將在Firefox或Chrome中運行的文件名的本地目錄?我沒有運行本地網絡服務器,但考慮過nodejs,這對我所需要的東西似乎有點矯枉過正。這是一個使用html,css,javascript和jquery的本地webbrowser應用程序。在本地目錄中列出文件的VBscript代碼替換解決方案
<script language="vbscript">
'List Files in a particular Directory
Dim fs2, f2, fs3, f3, fs4, f4, wood, metal, plastic, folderspec2, folderspec3, folderspec4, strFileName2
folderspec2 = ".\wood"
folderspec3 = ".\metal"
folderspec4 = ".\plastic"
Set fs2 = CreateObject("Scripting.FileSystemObject")
Set f2 = fs2.GetFolder(folderspec2)
For Each FileName In f2.files
wood = wood & fileName.name
wood = wood & ","
Next
set f2 = nothing
set fs2 = nothing
Set fs3 = CreateObject("Scripting.FileSystemObject")
Set f3 = fs3.GetFolder(folderspec2)
For Each FileName In f3.files
metal = metal & fileName.name
metal = metal & ","
Next
set f3 = nothing
set fs3 = nothing
Set fs4 = CreateObject("Scripting.FileSystemObject")
Set f4 = fs4.GetFolder(folderspec2)
For Each FileName In f4.files
plastic = plastic & fileName.name
plastic = plastic & ","
Next
set f4 = nothing
set fs4 = nothing
</script>
謝謝您的回覆和建議。我正在尋找更便攜的解決方案,但可能會被迫進入操作系統特定的災難性決定,可能是重新啓動觸發器來激活代碼。我可以使用插件,因爲這是一個封閉的應用程序,但它需要在Firefox或Chrome上運行。我瞭解瀏覽器安全困境,但認爲在我開始走另一條路之前,我會至少接觸一次。 –