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

函数|驱动器|数组|下拉|下拉列表|函数|驱动器|数组|下拉|下拉列表

<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>

时间: 2024-11-06 21:27:48

三个函数-数组赋值-下拉列表输出-取驱动器的相关文章

c语言数组与函数-如何在函数中给已经在主函数中定义好的数组赋值

问题描述 如何在函数中给已经在主函数中定义好的数组赋值 已经在main()中定义了一个长度为20的数组,想在定义的函数中给数组赋值,但一直报错,请问如何修改? void arrin(int *arr) { int i; arr[]={1,1,2,2,3,3,4,5,6,5,6,7,7,8,8,9,9,0,0}; for(i=0;i<20;i++) printf("%d",arr[i]); } main() { int testarr[20]; ............ } 解决方

c语言-C语言二维数组下标越界--却能给越界的下标赋值 和输出

问题描述 C语言二维数组下标越界--却能给越界的下标赋值 和输出 编译器:dev-c++ int iArray[3][4]; iArray[3][4]=1000; printf("%d",iArray[3][4]); 改变 iArray[3][4]的值为1000 输出的结果仍然为1000 请问这个是什么原因呢? 我是直接给越界的下标进行了赋值 以前以为只要是下标越界了 输出的都是无意义的数字 其实那是因为没有给越界的下标赋值 对吗 越界的下标为什么还能正常使用呀 解决方案 使用越界的数

c语言-动态数组赋值,实现矩阵m,n的乘积,为什么p矩阵的输出总是0元素呢

问题描述 动态数组赋值,实现矩阵m,n的乘积,为什么p矩阵的输出总是0元素呢 #include"stdio.h" #include"stdlib.h" //动态分配的函数需要包含该头文件 //void Matrix(double ,double **,double **,int ,int ,int ); int main() { int i,j,k,mWidth,mHeight,nWidth,nHeight; double **m,n,**p; //定义指向指针的指

jsp用函数给年月日下拉列表赋值不成功

问题描述 jsp用函数给年月日下拉列表赋值不成功 代码如下: $(function nian() { for ( var i = 1990; i < 2016; i++) { $("select[name='Year']").append( "" + i + ""); } for ( var i = 1; i < 13; i++) { $("select[name='Month']").append( "

strtok函数-C/C++ 指针数组赋值问题

问题描述 C/C++ 指针数组赋值问题 有两个指针数组,char *A[10] , char * B[10]; 首先: memcpy(A,B,10); 然后调用一个函数,其形参是一个指针数组,在这个函数里面是用strtok函数对字符串进行分割,比如传入的是A.为什么这个函数执行完了之后,B中保存的数据怎么不是函数执行前的数据呢. 有什么方法能够使执行完函数之后,B中保存的数据还是执行前的数据? 谢谢,,个位大神了!!帮帮忙! 解决方案 c/c++语言 指针赋值问题[C/C++]指针数组 解决方案

c++基础-1.c++中打印出空格2.数组赋值

问题描述 1.c++中打印出空格2.数组赋值 1.c++中怎么打印出空格? 2.a[2][3]数组赋值问题:如给数组元素a[0][0]赋值好之后怎样能让键盘输入的值在同一行上 解决方案 (1) cout << " " (2) 检查你的代码中有没有n或者endl之类的换行,去掉它们 解决方案二: 1.cout<<" "; 2.不加回车符换行符的endl就在同一行了, 解决方案三: 直接cout<<" "就可以输出

控件-mscomm串口波形绘制范例,求大神解析这三个函数,急急急,绘制波形图的原理是什么,拜托了

问题描述 mscomm串口波形绘制范例,求大神解析这三个函数,急急急,绘制波形图的原理是什么,拜托了 //串口void CPort_testDlg::OnComm() { //if(stop)return; VARIANT m_input1; COleSafeArray m_input2; long lengthi; BYTE data[600]; CString str; int ai=0bi=0ci=0di=0; int sum=0; if(m_Comm.GetCommEvent()==2)

简捷PHP数组赋值方法详解

 PHP数组还是比较常用的,于是我研究了一下PHP数组赋值,在这里拿出来和大家分享一下,希望对大家有用.所谓数组就是一组变量的集合保存在计算机的内存中,这些变量可以是不同的类型,包括整数,布尔值,字符串等.可以说数组就是内存中的一个小型的数据库.它为我们访问数据提供了一个快捷的方式――可以省出IO或者数据库的频繁访问以此来提高一些性能,所以关于数组中一些操作也是很多的. 怎样创建在PHP中创建数组你可以使用如下的方法之一创建数组: <?php $a="abcd";  print(

java-如何为已封装的构造类中的数组赋值并打印

问题描述 如何为已封装的构造类中的数组赋值并打印 初学java 望大神赐教 class Leisss{ private String name; private Leisss(String a){ this.name=a; } public void setname(String ss){ this.name=ss; } public String getname(){ return this.name; } static Leisss shuzu[]=new Leisss[3]; public