FSO+遞迴生成檔案列表(xml) (轉)
本來生成這個文件是為了開發一個的搜尋,後來由於沒有資料參考怎麼搜尋xml文件,也就放棄了.其中最重要的是遞迴的演算法.生成列表的速度很快.這個可以用於生成列表之類的東東.需要IIS的支援.生成類似下面的XML文件
make_file_list.
'######################################'
'## Copyright (C) 醉雨梧桐 All rights reserved. ##'
'## Powered by 醉雨梧桐 ##'
'## .cn/"> ##'
'## ##'
'######################################'
Dim objFo,objF,objAF,objFxml
set objFo=Create("Scripting.FileSystemObject") '
set objFxml=objFo.OpenTextFile("G:My DocumentshttpPersonal WorksFTP_Searchftp.xml",2) '開啟檔案
objFxml.WriteLine("")
objFxml.WriteLine("
Call xml_list("F:") '開始列表
objFxml.WriteLine("
Response.Write("List is OK!) '列表成功
Function xml_list(DirName)
set objFS=objFo.GetFolder(DirName)
set objASD=objFS.SubFolders
For Each OneDir in objASD
strFdName=Trim(OneDir.Name)
'下面所列的資料夾不生成在列表中(檔案或者隱藏檔案)
If strFdName<>"Config.Msi" EQV strFdName<>"RECYCLED" EQV strFdName<>"RECYCLER" EQV strFdName<>"System Volume Information" Then
OneDirName=xml_format(OneDir.Name) '對&進行轉義
objFxml.WriteLine("
SDirName=DirName&""&OneDir.Name '下一個遞迴的地址
Call xml_list(SDirName) '遞迴
objFxml.WriteLine("
End If '結束判斷
Next
set obj=objFS.Files
For Each OneFile in objSF '列出檔案
objFxml.WriteLine("
Next
End Function
'去掉XML不允許的字元
Function xml_format(strDirName)
strDirName=Replace(strDirName,"&","&") '把半形的&轉化為&
xml_format=strDirName
End Function
%>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-959470/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 遞迴獲取檔案列表遞迴
- 將Xml檔案遞迴載入到TreeView中XML遞迴View
- Python解析XML檔案生成HTMLPythonXMLHTML
- java-遞迴(檔案查詢)Java遞迴
- 遞迴、三元表示式、生成式(列表,字典)、匿名函式遞迴函式
- 基於vue.ant.design的單檔案方式遞迴生成選單Vue遞迴
- Day 13 迭代器 三元表示式 列表生成式 字典生成式 生成器 遞迴遞迴
- 遞迴函式-樹形列表遞迴函式
- leetcode:遞迴:括號生成LeetCode遞迴
- 遞迴生成格雷碼遞迴
- xml檔案XML
- 迭代及用遞迴遍歷File檔案遞迴
- 函式遞迴與生成式函式遞迴
- 遞迴函式,可變引數列表遞迴函式
- 二叉平衡樹 python 列表 遞迴Python遞迴
- 為 Windows 10/11 生成 autounattend.xml 檔案 (schneegans.de)WindowsXML
- 【C++】翻轉二叉樹(遞迴、非遞迴)C++二叉樹遞迴
- AndroidMainfest.xml檔案AndroidAIXML
- python XML 檔案解析PythonXML
- jdom解析xml檔案XML
- xml是什麼格式的檔案 xml檔案怎麼開啟XML
- java 語音用xml檔案實現圖形介面 xml檔案JavaXML
- nodejs遞迴資料夾獲取所有檔案路徑NodeJS遞迴
- 使用 Java 解析XML檔案JavaXML
- Go xml檔案處理GoXML
- 使用os.walk提取壓縮檔案並避免遞迴提取遞迴
- C#檔案列表C#
- LeetCode - 22. 括號的生成(遞迴)1LeetCode遞迴
- 遞迴和尾遞迴遞迴
- 遞迴轉非遞迴 棧模擬 Recursive to Non-recursive stack simulated 總結遞迴
- nodejs xmlreader 讀寫xml檔案NodeJSXML
- C#讀取Xml檔案C#XML
- ajax與XML檔案互動XML
- 使用xml檔案配置SSM整合XMLSSM
- 給XML檔案定義DTDXML
- 清單檔案 AndroidManifest.xmlAndroidXML
- Java系列:讀取XML檔案JavaXML
- 快速排序【遞迴】【非遞迴】排序遞迴
- 反轉連結串列(遞迴與棧)遞迴