注册 登录
编程论坛 ASP技术论坛

求教:关于二句 SET FSO=...........语句的区别

sylknb 发布于 2008-09-26 09:26, 1086 次点击
1、Set   fso   =   CreateObject("Scripting.FileSystemObject")   
   
   
  ====>   
   
  2、Set   fso   =   server.   CreateObject("Scripting.FileSystemObject")
上面二句语句有什么区别?
6 回复
#2
孤独冷雨2008-09-26 09:43
没有见过你第一种写法!
#3
sylknb2008-09-26 10:09
我确定看到过,而且在其它网上也有讨论问题是还是不清楚。
#4
yms1232008-09-26 10:33
<script language="vbscript">
Set fso=CreateObject("Scripting.FileSystemObject")   
</script>   
<%
Set fso=server.CreateObject("Scripting.FileSystemObject")
%>
区别就是这个,第一种用在客户端浏览器创建fso对象,第2种用在ASP服务器端创建FSO对象。
#5
sylknb2008-09-26 10:42
yms123楼主:
第一种用在客户端浏览器创建fso对象,第2种用在ASP服务器端创建FSO对象,两者有什么不同?各有什么特点?
#6
yms1232008-09-26 11:11
<script language="vbscript">
Set fso=CreateObject("Scripting.FileSystemObject")   
</script>
这种方式是在客户端浏览器操作,浏览网页的人的电脑时使用,不过一般现在的浏览器或杀毒软件都可以拦截这种对客户端电脑的网页操作,原因就是客户端一般意义上讲能被网页操作是极不安全的行为。

<%
Set fso=server.CreateObject("Scripting.FileSystemObject")
%>
而这个操作是在ASP网页所在的服务器端,也就是能够访问服务器上的文件,但此操作同样需要asp所在网站权限设置允许的情况下。
#7
multiple19022008-09-26 13:31
ASP里的VBScript不允许使用CreateObject,就是这样了……
1