三个函数-数组赋值-下拉列表输出-取驱动器

<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<style>
body{text-align:left;font:12px #000080 ;}
#main{float:left;width:680px;border:#0000ff 1px solid;margin:5px 20px;padding:10px 100px;}
#main p{}
</style>

</HEAD>

<BODY>
<div id="main">
<% 
 'Option Explicit
select case request("actionname")
  case "查找"
  call find(request("dirname"))
  case "进入"
  call enterdir(request("dirname"))
  case otherwise
  call showmain()
end select
 
 actionarray=storearrayvalue("查找,搜索,走吧,进入",",")
 drvname=split(showdrivelist,",")
 response.write "<form name=drv action=find.asp>"
 response.write writeselect(actionarray,actionname)
 response.write writeselect(drvname,dirname)
 response.write "<input type=submit name=action value=开始></form>"

'此函数用来给数组赋值,arrayvalue为要赋的字符串值,splitmethod为分割此字符串的依据

Function storearrayvalue(arrayvalue,splitmethod)
 storearrayvalue=split(arrayvalue,splitmethod)
End function

'此函数返回下拉列表字符串,arrayname为传入的数组名称,sltname为此下拉列表的名称 

Function writeselect(arrayname,sltname)
 dim slt,i
 slt="<select name=" & sltname & ">"
 for i=0 to ubound(arrayname)
  slt=slt & "<option value=" & arrayname(i) &">"   & arrayname(i) & "</option>"
 next
 slt=slt & "</select>"
 writeselect=slt
End function

'此函数返回所有驱动器

Function ShowDriveList
   Dim fso, d, dc,i,s
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set dc = fso.Drives
   i=0
   For Each d in dc
    s=s&d.driveletter&","
   i=i+1
   Next
   s=mid(s,1,len(s)-1)
   showdrivelist=s
End Function

'此过程输出所选驱动器的容量状况.
showdriveinfo("e:/")
      Sub ShowDriveInfo(drvPath)
      Dim fso, drv, s
      Set fso = CreateObject("Scripting.FileSystemObject")
      Set drv = fso.GetDrive(fso.GetDriveName(drvPath))
      s = "Drive " & UCase(drvPath) & " - "
      s = s & drv.VolumeName & "<br/>"
      s = s & "Total Space: " & FormatNumber(drv.TotalSize / (1024*1024*1024), -1)
      s = s & " GB" & "<br/>"
      s = s & "Free Space: " & FormatNumber(drv.FreeSpace / (1024*1024*1024), -1)
      s = s & " GB" & "<br/>"
      Response.Write s
      End Sub

%>
</div>
</body>
</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值