FSO 遞迴生成檔案列表 xml

2022-09-29 16:57:23 字數 1845 閱讀 8008

本來生成這個xml文件是為了開發乙個ftp的搜尋,後來由於沒有資料參考怎麼搜尋xml文件,也就放棄了.其中最重要的是遞迴的演算法.生成檔案列表的速度很快.這個程式可以用於生成**列表之類的東東.需要iis的fso元件支援.生成類似下面的xml文件

<?xml version="1.0" encoding="gb2312"?>

complete_camel.rar

complete_funlove.rar

make_file_list.asp

'######################################'

'## copyright (c) 2003 醉雨梧桐 all rights reserved. ##'

'## powered by 醉雨梧桐 ##'

'## ##'

'## [email protected] ##'

'######################################'

dim objfo,objf,objaf,objfxml

set objfo=createobject("scripting.filesystemobject") '物件

set objfxml=objfo.opentextfile("g:\my documents\http\personal works\ftp_search\ftp.xml",2) '開啟檔案

objfxml.writeline("<?xml version=""1.0"" encoding=""gb2312""?>")

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_ '對&進行轉義

objfxml.writeli"") '生成

sdirname=dirname&"\"&onedir.name '下乙個遞迴的位址

call xml_list(sdirname) '呼叫遞迴

objfxml.writeline("")

end if '結束判斷

next

set objsf=objfs.files

for each onefile in objsf '列出檔案

objfxml.writeline("程式設計客棧gt;"&onefile.name&"") '生成檔名

next

end function

'去掉xml不允許的字元

function xml_format(strdirname)

strdirname=replace(strdirname,"&","&") '程式設計客棧把半形的&轉化為&

xml_format=strdirname

end function

%>

本文標題: fso+遞迴生成檔案列表(xml)

本文位址:

ruby 生成檔案

1.建立檔案 建立乙個檔案,引數1 檔名,引數2 對檔案的操作,w 讀寫 w 只寫 r 讀寫 r 只寫 f file.new test1.txt w 寫入檔案內容 f.puts test 最後關閉檔案,釋放這個執行緒.f.close 2.指定檔案的路徑 建立路徑path,引數1 檔案的路徑,引數2 ...

Windows MFC dll生成檔案

2009 12 03 21 37 41 分類 c 舉報 字型大小 訂閱 今天接觸了 def檔案,在客戶端工程裡有不少 def檔案,有關 dll匯出的今天就花時間看了看,以前包括現在自己在使用 dll的時候很少用到 dll乙個強大功能,就是跨語言,用 vb做介面呼叫 vc寫的 dll各取所長。以前沒碰...

Scrapy 生成檔案

scrapy應用 一 scrapy框架的應用步驟 1 建立工程 scrapy startproject 工程名稱 2 建立爬蟲 scrapy genspider 檔名稱 spider 二 開發 1 items.py 確定資料採集的屬性 採集項 變數名 scrapy.field title scrap...