激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - FSO+遞歸生成文件列表(xml)

FSO+遞歸生成文件列表(xml)

2019-11-01 12:50asp教程網 ASP教程

本來生成這個xml文檔是為了開發一個ftp的搜索,后來由于沒有資料參考怎么搜索xml文檔,也就放棄了.其中最重要的是遞歸的算法.生成文件列表的速度很快.這個程序可以用于生成播放列表之類的東東.需要IIS的FSO組件支持.生成類似下面

本來生成這個xml文檔是為了開發一個ftp的搜索,后來由于沒有資料參考怎么搜索xml文檔,也就放棄了.其中最重要的是遞歸的算法.生成文件列表的速度很快.這個程序可以用于生成播放列表之類的東東.需要IIS的FSO組件支持.生成類似下面的XML文檔

  1. <?xml version="1.0" encoding="gb2312"?>  
  2. <ftp ip="10.1.228.228">  
  3. <DIR path="Game">  
  4. <DIR path="仙劍奇俠傳2(save)">  
  5. <file size="346294">complete_camel.rar</file>  
  6. <file size="1886286">complete_funlove.rar</file>  
  7. </DIR>  
  8. </DIR>  
  9. </ftp>  
  10.  
  11. make_file_list.asp  
  12. <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>  
  13. <%  
  14. '######################################'  
  15. '## Copyright (C) 2003 醉雨梧桐 All rights reserved. ##'  
  16. '## Powered by 醉雨梧桐 ##'  
  17. '## http://btyz.51web.cn/ ##'  
  18. '## [email protected] ##'  
  19. '######################################'  
  20. Dim objFo,objF,objAF,objFxml  
  21. set objFo=CreateObject("Scripting.FileSystemObject") '對象  
  22.  
  23. set objFxml=objFo.OpenTextFile("G:\My Documents\http\Personal Works\FTP_Search\ftp.xml",2) '打開文件  
  24.  
  25. objFxml.WriteLine("<?xml version=""1.0"" encoding=""gb2312""?>")  
  26. objFxml.WriteLine("<ftp ip=""10.1.228.228"">")  
  27. Call xml_list("F:\") '開始列表  
  28. objFxml.WriteLine("</ftp>")  
  29. Response.Write("List is OK!) '列表成功  
  30.  
  31.  
  32. Function xml_list(DirName)  
  33. set objFS=objFo.GetFolder(DirName)  
  34. set objASD=objFS.SubFolders  
  35. For Each OneDir in objASD  
  36. strFdName=Trim(OneDir.Name)  
  37. '下面所列的文件夾不生成在列表中(系統文件或者隱藏文件)  
  38. If strFdName<>"Config.Msi" EQV strFdName<>"RECYCLED" EQV strFdName<>"RECYCLER" EQV strFdName<>"System Volume Information" Then  
  39. OneDirName=xml_format(OneDir.Name) '對&進行轉義  
  40. objFxml.WriteLine("<DIR path="""&OneDirName&""">") '生成<DIR path="文件夾"></DIR>  
  41. SDirName=DirName&"\"&OneDir.Name '下一個遞歸的地址  
  42. Call xml_list(SDirName) '調用遞歸  
  43. objFxml.WriteLine("</DIR>")  
  44. End If '結束判斷  
  45. Next  
  46. set objSF=objFS.Files  
  47. For Each OneFile in objSF '列出文件  
  48. objFxml.WriteLine("<file size="""&OneFile.size&""">"&OneFile.Name&"</file>") '生成<file>文件名</file>  
  49. Next  
  50. End Function  
  51.  
  52. '去掉XML不允許的字符  
  53. Function xml_format(strDirName)  
  54. strDirName=Replace(strDirName,"&","&") '把半角的&轉化為&  
  55. xml_format=strDirName  
  56. End Function  
  57. %>  

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲第五色综合网 | 污污网站入口 | 日本一区二区在线看 | 激情av在线 | 亚洲国产精品久久久久婷婷老年 | 国产亚洲黑人性受xxxx精品 | 国产精品久久久久久久亚洲按摩 | 欧美成人免费电影 | 亚洲最大中文字幕 | 中国大陆高清aⅴ毛片 | 牛牛视频在线 | 午夜精品久久久久久久久久久久久蜜桃 | 亚洲免费毛片基地 | 热久久91 | 中国大陆一级毛片 | 日本精品黄色 | 久久逼逼| 91久久国产 | 亚洲人成中文字幕在线观看 | 国产一区二区免费在线观看 | 日本不卡一区二区三区在线观看 | 欧美一级精品片在线看 | 亚洲欧美日韩综合 | 亚洲一区在线国产 | 色骚综合 | 国产精品一区自拍 | 91精品国产综合久久婷婷香 | 午夜久久久精品一区二区三区 | 国产精品一区在线观看 | 午夜爽爽爽男女免费观看hd | 国产毛片在线高清视频 | 羞羞答答影院 | 黄色免费在线网站 | 国产一级二级在线播放 | 羞羞视频免费观看网站 | 欧美国产精品久久 | 国产成人在线免费观看视频 | 久产久精品| 中文字幕亚洲欧美 | www嫩草 | 欧美性生活区 |