重用相同的变量

时间:2012-05-15 14:16:48

标签: asp-classic vbscript

是否有方法可以将dim变量设置为在相同的 fs fo x 中重复使用。或者每次在页面上运行代码时,我是否必须创建一个唯一的变量?

<%
itemnum = 1
dim fs,fo,x

fs=Server.CreateObject("Scripting.FileSystemObject")
set fo=fs.GetFolder(Server.MapPath("/images"))

...
%>

下一节......

<%
itemnum = 1
dim fs,fo,x

fs=Server.CreateObject("Scripting.FileSystemObject")
set fo=fs.GetFolder(Server.MapPath("/videos"))

...
%>

1 个答案:

答案 0 :(得分:2)

您只需要在页面顶部调暗一次,然后可以根据需要多次重复使用它(只要您的代码具有相同的代码,就不需要重新调整/重新创建fso对象)范围(页面/包括)) - 即使你进出asp块。

示例(所有在一个asp文件中):

<%
'#### Declare objects and initialise FSO (only has to be done once per request)
dim fs,fo,x 
set fs = Server.CreateObject("Scripting.FileSystemObject") 
%>
bla bla bla
<%
set fo=fs.GetFolder(Server.MapPath("/images")) 
'Do something with the images folder
%>
bla bla bla
<%
set fo=fs.GetFolder(Server.MapPath("/videos")) 
'Do something with the videos folder
%>
bla bla bla
<%
'#### Cleanup
set fo = Nothing
set fs = Nothing
%>
相关问题