function ShowFolderInfo()
{
var fso, fldr, s = ""; // 获得 FileSystemObject 的实例。
fso = new ActiveXObject("Scripting.FileSystemObject"); // 获得 Drive 对象。
fldr = fso.GetFolder("c:"); // 打印父文件夹名。
window.alert("Parent folder name is: " + fldr + ""); // 打印驱动器名字。
window.alert("Contained on drive " + fldr.Drive + ""); // 打印根文件名。
if (fldr.IsRootFolder)
window.alert("This is the root folder.");
else
window.alert("This folder isn't a root folder.");
window.alert(""); // 用 FileSystemObject 对象创建新的文件夹。
fso.CreateFolder ("C:\\Bogus");
window.alert("Created folder C:\\Bogus" + ""); // 打印文件夹的基本名。
window.alert("Basename = " + fso.GetBaseName("c:\\bogus") + "");
// 删除新创建的文件夹。
fso.DeleteFolder ("C:\\Bogus");
window.alert("Deleted folder C:\\Bogus" + "");
}
实例:在控制面板中打开“用户帐户”,选择其中的“更改用户登录或注销的方式”时出现“automation服务器不能创建对象”的错误提示。(如果在执行其他操作时,出现这个错误提示,亦可按下面的方法解决,原因是一样的。)
解决:主要是Scripting.FileSystemObject(FSO文本文件读写)被关闭了,开启FSO功能即可,在“运行”中执行regsvr32 scrrun.dll
附:如果javascript脚本中报这个错误是因为IE的安全设置不允许运行未标记为安全的activeX控件更改IE的安全设置,把相应的选项打开即可。
<EMBED src="http://www.clocklink.com/Clocks/0001P-Orange.swf?Place=Beijing China&TimeZone=GMT0800" width=200 height=200 type=application/x-shockwave-flash wmode="transparent">