婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 通過數組給您的文件排序

通過數組給您的文件排序

熱門標簽:縣域地圖標注打印店 武夷山旅游地圖標注 個人可以辦理400電話么 萊西電子地圖標注 怎么在地圖標注自己 鳳臺百度地圖標注店 金昌電話機器人價格 外呼系統API接口 修改地圖標注
當您使用FILESYSTEMOBJECT對象獲得某個目錄下的文件列表的時候,你有沒有發現無法控制它們的排序方式,比如按照名字排序,按照擴展名排序,按照文件大小排序等等,讓我們試著用數組給它們排排序兒。
如果您想通過名字排序,那將是非常簡單的,但是假如你想通過文件大小或者文件創立時間等等來排序的時候,那么將有點麻煩。我們將通過二維數組做到這一點。
下面的代碼演示了如何通過選擇排序方式達到的我們目的,單擊排序,點兩次就反著排了。

HTML>
HEAD>
TITLE>文件排序演示/TITLE>
/HEAD>

BODY>

%
' 設定一個演示目錄,:)

CONST DIRECTORY = "/"

' 用常數定義排序方式
CONST FILE_NAME = 0 '按照名字排序……依次類推
CONST FILE_EXT = 1
CONST FILE_TYPE = 2
CONST FILE_SIZE = 3
CONST FILE_CREATED = 4
CONST FILE_MODIFIED = 5
CONST FILE_ACCESSED = 6

'獲得 排序命令,默認為按照名字排序

req = Request("sortBy")
If Len(req) 1 Then sortBy = 0 Else sortBy = CInt(req)
req = Request("priorSort")
If Len(req) 1 Then priorSort = -1 Else priorSort = CInt(req)

'設置倒序
If sortBy = priorSort Then
reverse = true
priorSort = -1
Else
reverse = false
priorSort = sortBy
End If

' 接下來開始我們真正的代碼了。。。

path = Server.MapPath( DIRECTORY )

Set fso = CreateObject("Scripting.FileSystemObject")
Set theCurrentFolder = fso.GetFolder( path )
Set curFiles = theCurrentFolder.Files

' 給這些文件做一個循環

Dim theFiles( )
ReDim theFiles( 500 ) ' 我隨便定的一個大小
currentSlot = -1 ' start before first slot

' 我們將文件的所有相關信息放到數組里面

For Each fileItem in curFiles
fname = fileItem.Name
fext = InStrRev( fname, "." )
If fext 1 Then fext = "" Else fext = Mid(fname,fext+1)
ftype = fileItem.Type
fsize = fileItem.Size
fcreate = fileItem.DateCreated
fmod = fileItem.DateLastModified
faccess = fileItem.DateLastAccessed
currentSlot = currentSlot + 1
If currentSlot > UBound( theFiles ) Then
ReDim Preserve theFiles( currentSlot + 99 )
End If
' 放到數組里
theFiles(currentSlot) = Array(fname,fext,ftype,fsize,fcreate,fmod,faccess)
Next

' 現在都在數組里了,開始下一步


fileCount = currentSlot ' 文件數量
ReDim Preserve theFiles( currentSlot )

' 排序
' (8 表示 string)

If VarType( theFiles( 0 )( sortBy ) ) = 8 Then
If reverse Then kind = 1 Else kind = 2 ' 給字符排序
Else
If reverse Then kind = 3 Else kind = 4 '數字、時間。。。
End If

For i = fileCount TO 0 Step -1
minmax = theFiles( 0 )( sortBy )
minmaxSlot = 0
For j = 1 To i
Select Case kind
Case 1
mark = (strComp( theFiles(j)(sortBy), minmax, vbTextCompare ) 0)
Case 2
mark = (strComp( theFiles(j)(sortBy), minmax, vbTextCompare ) > 0)
Case 3
mark = (theFiles( j )( sortBy ) minmax)
Case 4
mark = (theFiles( j )( sortBy ) > minmax)
End Select
If mark Then
minmax = theFiles( j )( sortBy )
minmaxSlot = j
End If
Next

If minmaxSlot > i Then

temp = theFiles( minmaxSlot )
theFiles( minmaxSlot ) = theFiles( i )
theFiles( i ) = temp
End If
Next
' 結束

%>
FORM Name="doSort" Method="Get">
INPUT Type=Hidden Name=priorSort Value="% = priorSort %>">
INPUT Type=Hidden Name=sortBy Value="-1">
/FORM>

SCRIPT Language="JavaScript">
function reSort( which )
{
document.doSort.sortBy.value = which;
document.doSort.submit( );
}
/SCRIPT>

CENTER>
FONT Size="+2">
顯示% = (fileCount+1) %> 該目錄下的文件% = path %>
/FONT>
P>
單擊排序,再點一次反向排序
P>
TABLE Border=1 CellPadding=3>
TR>
TH>A HREF="javascript:reSort(0);">文件名/A>/TH>
TH>A HREF="javascript:reSort(1);">擴展名/A>/TH>
TH>A HREF="javascript:reSort(2);">類型/A>/TH>
TH>A HREF="javascript:reSort(3);">大小/A>/TH>
TH>A HREF="javascript:reSort(4);">建立時間/A>/TH>
TH>A HREF="javascript:reSort(5);">上次修改時間/A>/TH>
TH>A HREF="javascript:reSort(6);">上次存取時間/A>/TH>
/TR>
%

For i = 0 To fileCount
Response.Write "TR>" vbNewLine
For j = 0 To UBound( theFiles(i) )
Response.Write " TD>" theFiles(i)(j) "/TD>" vbNewLine
Next
Response.Write "/TR>" vbNewLine
Next
%>
/TABLE>

/BODY>
/HTML>

標簽:通遼 上海 南京 清遠 邢臺 楚雄 涼山 赤峰

巨人網絡通訊聲明:本文標題《通過數組給您的文件排序》,本文關鍵詞  通過,數組,給,您的,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《通過數組給您的文件排序》相關的同類信息!
  • 本頁收集關于通過數組給您的文件排序的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    黑人巨大精品欧美黑白配亚洲| 视频一区二区三区入口| 欧美视频你懂的| 久久国产免费看| 亚洲精品欧美二区三区中文字幕| 欧美美女直播网站| 一本一道综合狠狠老| 黄色小说综合网站| 亚洲电影一级片| 日韩毛片视频在线看| 欧美一级生活片| 欧美日本在线视频| 91香蕉国产在线观看软件| 久久成人羞羞网站| 午夜不卡av免费| 洋洋成人永久网站入口| 中文字幕一区二区在线播放| 久久欧美一区二区| 91精品国产色综合久久不卡电影| 色婷婷国产精品综合在线观看| 韩国毛片一区二区三区| 日韩av一二三| 五月综合激情网| 亚洲精品中文字幕乱码三区| 国产精品美女久久久久aⅴ| 久久这里都是精品| 日韩亚洲电影在线| 欧美肥妇毛茸茸| 欧美日韩小视频| 欧美午夜电影网| 91官网在线免费观看| 99久久精品99国产精品| 成人黄色av网站在线| 国产一区二区三区电影在线观看| 久久国产精品99久久久久久老狼 | 精品一区二区三区久久| 亚洲成人av在线电影| 一个色妞综合视频在线观看| 亚洲视频狠狠干| 亚洲男同性恋视频| 一区二区免费看| 亚洲福利国产精品| 天天色综合天天| 免费在线观看精品| 日本不卡免费在线视频| 免费成人深夜小野草| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲国产高清在线| 中国av一区二区三区| 国产精品美女久久久久aⅴ| 国产精品久久久久久久久久久免费看| 中文字幕av一区二区三区高| 国产精品蜜臀av| 最近日韩中文字幕| 一区二区三区免费网站| 五月激情综合色| 久久电影网站中文字幕| 成人在线视频首页| 色94色欧美sute亚洲线路二| 欧美日韩精品电影| 欧美tickling挠脚心丨vk| 精品久久久久久久久久久久久久久久久| 精品国产第一区二区三区观看体验| 久久天天做天天爱综合色| 国产精品色呦呦| 亚洲国产成人av网| 久久精品国产**网站演员| 国产成人小视频| 在线观看国产91| 精品久久久久久久人人人人传媒 | 中文字幕日本乱码精品影院| 亚洲精品成人天堂一二三| 午夜精品一区在线观看| 国产在线不卡视频| 91黄色在线观看| 欧美大黄免费观看| 最新久久zyz资源站| 亚洲电影一级片| 成人在线综合网| 欧美一级搡bbbb搡bbbb| 国产精品久久久一区麻豆最新章节| 夜夜嗨av一区二区三区四季av | 亚洲一区二区三区国产| 麻豆精品视频在线观看视频| 成人精品高清在线| 欧美精品欧美精品系列| 国产精品久久久久久一区二区三区 | 亚洲精品乱码久久久久| 免费看日韩a级影片| 成人av免费在线播放| 欧美一二三四在线| 亚洲综合免费观看高清完整版在线 | 日本道精品一区二区三区| 欧美videos中文字幕| 亚洲精品国产视频| 国产一区二区成人久久免费影院| 欧美亚洲国产一区在线观看网站| 国产欧美综合在线观看第十页| 亚洲一区视频在线观看视频| 国产不卡在线一区| 制服丝袜在线91| 一区二区三区在线观看网站| 国产在线看一区| 欧美一区二区在线不卡| 亚洲免费观看高清在线观看| 国产在线一区观看| 91麻豆精品国产自产在线 | 国产精品区一区二区三| 精品一区二区国语对白| 制服丝袜在线91| 亚洲国产精品嫩草影院| 97se亚洲国产综合在线| 久久久国产一区二区三区四区小说| 日韩精品福利网| 欧美另类变人与禽xxxxx| 亚洲免费电影在线| av爱爱亚洲一区| 日本一区二区成人在线| 国产一区二区三区黄视频| 欧美刺激脚交jootjob| 调教+趴+乳夹+国产+精品| 在线视频观看一区| 亚洲激情六月丁香| 91丨九色丨蝌蚪富婆spa| 国产精品久久久久久久久动漫 | 99国产麻豆精品| 国产精品视频一区二区三区不卡| 国产自产2019最新不卡| 日韩欧美一级二级三级久久久| 日韩精品福利网| 日韩欧美国产综合一区| 美女爽到高潮91| 精品电影一区二区三区| 狠狠色丁香婷婷综合| 精品国产乱码久久久久久久久| 蓝色福利精品导航| 日韩欧美国产一区二区在线播放| 免费看日韩a级影片| 欧美一二区视频| 麻豆国产精品官网| 精品国产区一区| 高清beeg欧美| 17c精品麻豆一区二区免费| yourporn久久国产精品| ...av二区三区久久精品| 欧洲一区二区三区在线| 亚洲图片一区二区| 日韩欧美另类在线| 成人午夜激情在线| 亚洲欧美一区二区久久| 欧美做爰猛烈大尺度电影无法无天| 亚洲一区在线观看视频| 欧美日本在线一区| 美女视频黄 久久| 亚洲精品一区二区三区四区高清 | 精品一区二区三区影院在线午夜| 国产亚洲欧美一区在线观看| 丁香一区二区三区| 成人欧美一区二区三区1314| 欧美日韩一区 二区 三区 久久精品| 日日骚欧美日韩| 国产精品私人影院| 精品视频一区 二区 三区| 美女脱光内衣内裤视频久久影院| 国产清纯美女被跳蛋高潮一区二区久久w| 波多野结衣一区二区三区| 亚洲综合一二区| 欧美精品一区二区蜜臀亚洲| 成人一级视频在线观看| 亚洲老妇xxxxxx| 精品国产一区二区三区四区四 | 在线观看日韩高清av| 美女视频黄 久久| 亚洲欧美色一区| 日韩欧美一区二区在线视频| 国产91精品精华液一区二区三区 | 国产福利一区二区| 亚洲激情图片qvod| 久久综合久久久久88| 在线一区二区三区四区五区| 老司机精品视频一区二区三区| 亚洲女爱视频在线| 久久综合资源网| 在线免费精品视频| 国产一区二区伦理片| 亚洲国产精品久久一线不卡| 国产欧美精品国产国产专区| 精品视频免费在线| 成人动漫av在线| 久久99精品久久久久| 亚洲免费观看高清完整版在线观看| 日韩视频中午一区| 色94色欧美sute亚洲线路一ni| 国产美女在线观看一区| 亚洲成av人在线观看| 国产无人区一区二区三区| 欧美日韩成人一区二区| 99精品偷自拍| 国产精品88av| 久久国产精品无码网站|