国产高清在线免费观看-国产高清在线免费无码-国产高清在线男人的天堂-国产高清在线视频-国产高清在线视频精品视频-国产高清在线视频伊甸园

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

通過數(shù)組給您的文件排序

admin
2010年7月8日 1:5 本文熱度 6243
[p]當(dāng)您使用filesystemobject對象獲得某個目錄下的文件列表的時候,你有沒有發(fā)現(xiàn)無法控制它們的排序方式,比如按照名字排序,按照擴展名排序,按照文件大小排序等等,讓我們試著用數(shù)組給它們排排序兒。[br]如果您想通過名字排序,那將是非常簡單的,但是假如你想通過文件大小或者文件創(chuàng)立時間等等來排序的時候,那么將有點麻煩。我們將通過二維數(shù)組做到這一點。[br]下面的代碼演示了如何通過選擇排序方式達到的我們目的,單擊排序,點兩次就反著排了。[/p]
[p][br][br]文件排序演示[br][/p]
[p][/p]
[p]<%[br]' 設(shè)定一個演示目錄,:)[/p]
[p]const directory = "/" [/p]
[p]' 用常數(shù)定義排序方式[br]const file_name = 0 '按照名字排序……依次類推[br]const file_ext = 1[br]const file_type = 2[br]const file_size = 3[br]const file_created = 4[br]const file_modified = 5[br]const file_accessed = 6[/p]
[p]'獲得 排序命令,默認為按照名字排序[/p]
[p]req = request("sortby")[br]if len(req) < 1 then sortby = 0 else sortby = cint(req)[br]req = request("priorsort")[br]if len(req) < 1 then priorsort = -1 else priorsort = cint(req)[/p]
[p]'設(shè)置倒序[br]if sortby = priorsort then[br]reverse = true[br]priorsort = -1[br]else[br]reverse = false[br]priorsort = sortby[br]end if[/p]
[p]' 接下來開始我們真正的代碼了。。。[/p]
[p]path = server.mappath( directory )[/p]
[p]set fso = createobject("scripting.filesystemobject")[br]set thecurrentfolder = fso.getfolder( path ) [br]set curfiles = thecurrentfolder.files [/p]
[p]' 給這些文件做一個循環(huán)[/p]
[p]dim thefiles( )[br]redim thefiles( 500 ) ' 我隨便定的一個大小[br]currentslot = -1 ' start before first slot[/p]
[p]' 我們將文件的所有相關(guān)信息放到數(shù)組里面[/p]
[p]for each fileitem in curfiles[br]fname = fileitem.name[br]fext = instrrev( fname, "." )[br]if fext < 1 then fext = "" else fext = mid(fname,fext+1)[br]ftype = fileitem.type[br]fsize = fileitem.size[br]fcreate = fileitem.datecreated[br]fmod = fileitem.datelastmodified[br]faccess = fileitem.datelastaccessed[br]currentslot = currentslot + 1[br]if currentslot > ubound( thefiles ) then[br]redim preserve thefiles( currentslot + 99 )[br]end if[br]' 放到數(shù)組里[br]thefiles(currentslot) = array(fname,fext,ftype,fsize,fcreate,fmod,faccess)[br]next[/p]
[p]' 現(xiàn)在都在數(shù)組里了,開始下一步[/p]
[p][br]filecount = currentslot ' 文件數(shù)量[br]redim preserve thefiles( currentslot ) [/p]
[p]' 排序[br]' (8 表示 string)[/p]
[p]if vartype( thefiles( 0 )( sortby ) ) = 8 then [br]if reverse then kind = 1 else kind = 2 ' 給字符排序[br]else[br]if reverse then kind = 3 else kind = 4 '數(shù)字、時間。。。[br]end if[/p]
[p]for i = filecount to 0 step -1[br]minmax = thefiles( 0 )( sortby )[br]minmaxslot = 0[br]for j = 1 to i[br]select case kind [br]case 1 [br]mark = (strcomp( thefiles(j)(sortby), minmax, vbtextcompare ) < 0)[br]case 2 [br]mark = (strcomp( thefiles(j)(sortby), minmax, vbtextcompare ) > 0)[br]case 3 [br]mark = (thefiles( j )( sortby ) < minmax)[br]case 4 [br]mark = (thefiles( j )( sortby ) > minmax)[br]end select[br]if mark then [br]minmax = thefiles( j )( sortby )[br]minmaxslot = j[br]end if[br]next[/p]
[p]if minmaxslot <> i then [/p]
[p]temp = thefiles( minmaxslot )[br]thefiles( minmaxslot ) = thefiles( i )[br]thefiles( i ) = temp[br]end if[br]next[br]' 結(jié)束[/p]
[p]%>[br]
[br][br][br]
[/p]
[p][/p]
[p]
[br][br]顯示<% = (filecount+1) %> 該目錄下的文件<% = path %>[br][br]

[br]單擊排序,再點一次反向排序[br]

[br][br][br][br][br][br][br][br][br][br][br]<%[/p]
[p]for i = 0 to filecount[br]response.write "" & vbnewline[br]for j = 0 to ubound( thefiles(i) )[br]response.write " " & vbnewline[br]next[br]response.write "" & vbnewline[br]next[br]%>[br]
文件名擴展名類型大小建立時間上次修改時間上次存取時間
" & thefiles(i)(j) & "
[/p]
[p][br] [/p]


該文章在 2010/7/8 1:05:55 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 亚洲熟女少妇一区二区 | 欧美综合在线看資源免費看 | 中文字幕久久精品波多野结百度 | 少妇毛又多又黑A片欧美 | 国产毛片一区二区三区 | 成人免费无码大片a毛片软件 | 国产真人强奷一级毛片 | 色欲色香天天天综合vvv | 亚洲不卡高清免v无码屋 | 亚洲自偷自偷图片 | 精品欧美一区二区三区香蕉 | 亚洲国产高清aⅴ视频 | 无码熟妇人妻av在线网站 | 国产激情无码一区二区 | 久久精品国产亚洲av麻豆欧 | 亚洲人成亚洲人成在线观看 | 91精品国产高清久久久久 | 日韩毛片在线观看 | 中文字幕久久久久人妻中出 | 中文高清无码人妻 | 日韩欧美国产精品一区二区 | 亚洲欧洲精品无视频一区二区三区四 | 亚洲日韩国产精品第一页一区 | 亚洲av无码一区二区乱子伦as伊人精品视频直播 | 亚洲中文字幕伊人久久无码 | 亚洲日韩片无码中文字幕 | 久久综合精品国产一区二区三区无码 | 国产成人精品一区二区3 | 最新日韩精品中文字幕 | 国产另类ts人妖一区二区 | 亚洲AV无码男男A片在线观看 | 亚洲精品日韩片无码中文字幕 | 另类99精品国产 | 国产成人精品日本亚洲11 | 国产成人剧情aⅴ毛片 | 国产精品日韩专区 | 熟女视频人妻欧美国产精品麻豆成人a | 国产精品自在在线午夜蜜芽tv在线 | 99精品成人无码A片 99精品成人无码A片观看 | 欧美福利片在线观看 | 国产婷婷色一区 |