|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。创立|服务器|快速体例|微软微软给了我们一个创立快速体例的例子,但假如间接用在ASP中会提醒存在一个毛病。
例子原码以下(VBscript格局):
WindowsScriptHostSampleScript
------------------------------------------------------------------------
Copyright(C)1996-1997MicrosoftCorporation
Youhavearoyalty-freerighttouse,modify,reproduceanddistribute
theSampleApplicationFiles(and/oranymodifiedversion)inanyway
youfinduseful,providedthatyouagreethatMicrosofthasnowarranty,
obligationsorliabilityforanySampleApplicationFiles.
------------------------------------------------------------------------
ThissampledemonstrateshowtousetheWSHShellobjecttocreateashortcut
onthedesktop.
L_Welcome_MsgBox_Message_Text="此剧本将在您的桌面上创立Notepad的快速体例。"
L_Welcome_MsgBox_Title_Text="WindowsScriptingHost典范"
CallWelcome()
********************************************************************************
*
*Shortcutrelatedmethods.
*
DimWSHShell
SetWSHShell=WScript.CreateObject("WScript.Shell")
注重下面这一句,不知是写错了仍是微软能使其运转,归正我一运转就提醒没有工具。我将之改成了:SetWSHShell=server.CreateObject("WScript.Shell")
DimMyShortcut,MyDesktop,DesktopPath
ReaddesktoppathusingWshSpecialFoldersobject
DesktopPath=WSHShell.SpecialFolders("Desktop")
Createashortcutobjectonthedesktop
SetMyShortcut=WSHShell.CreateShortcut(DesktopPath&"
otepad的快速体例.lnk")
Setshortcutobjectpropertiesandsaveit
MyShortcut.TargetPath=WSHShell.ExpandEnvironmentStrings("%windir%
otepad.exe")
MyShortcut.WorkingDirectory=WSHShell.ExpandEnvironmentStrings("%windir%")
MyShortcut.WindowStyle=4
MyShortcut.IconLocation=WSHShell.ExpandEnvironmentStrings("%windir%
otepad.exe,0")
MyShortcut.Save
WScript.Echo"在桌面上已存在Notepad的快速体例。"
********************************************************************************
*
*Welcome
*
SubWelcome()
DimintDoIt
intDoIt=MsgBox(L_Welcome_MsgBox_Message_Text,_
vbOKCancel+vbInformation,_
L_Welcome_MsgBox_Title_Text)
IfintDoIt=vbCancelThen
WScript.Quit
EndIf
EndSub
上面是我改革后用在ASP中的。
<%L_Welcome_MsgBox_Message_Text="此剧本将在您的桌面上创立Notepad的快速体例。"
L_Welcome_MsgBox_Title_Text="WindowsScriptingHost典范"
response.writeL_Welcome_MsgBox_Message_Text
DimWSHShell
SetWSHShell=server.CreateObject("WScript.Shell")
DimMyShortcut,MyDesktop,DesktopPath
DesktopPath=WSHShell.SpecialFolders("Desktop")
SetMyShortcut=WSHShell.CreateShortcut(DesktopPath&"
otepad的快速体例.lnk")
MyShortcut.TargetPath=WSHShell.ExpandEnvironmentStrings("%windir%
otepad.exe")
MyShortcut.WorkingDirectory=WSHShell.ExpandEnvironmentStrings("%windir%")
MyShortcut.WindowStyle=4
MyShortcut.IconLocation=WSHShell.ExpandEnvironmentStrings("%windir%
otepad.exe,0")
MyShortcut.Save
response.write"<BR>快速体例创立终了!"
%>
已在我的NT4上测试经由过程。
</p>ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。 |
|