使用JScript读写本地文件时,会使用Scripting.FileSystemObject控件。
IE默认是不允许运行这类“未标记为安全执行脚本的ActiveX控件”的。
因此执行下行代码时:
fso = new ActiveXObject("Scripting.FileSystemObject");
会抛出“Automation 服务器不能创建对象”的异常。
解决方法是:
IE -> Internet选项 -> 安全 -> 自定义级别 -> ActiveX控件和插件 -> 对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本(不安全) -> 启用
注意:
启用此选项只可用于调试本地代码,在访问其它网站前一定记得改过来。
否则恶意脚本将通过IE具有读、写、遍历你本地文件等的全部权限!!!
分享到:
相关推荐
var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` 注意:`ActiveXObject`的使用需要运行环境支持ActiveX组件,这通常意味着仅限于Internet Explorer浏览器或Windows平台下的脚本环境。 #### 三、...
“虚拟FileSystemObject”是支持“Scripting.FileSystemObject”及其File对象的ActiveXObject类实现。 有了这个扩展,你可以使用一些只为Internet Explorer设计的Web应用程序,FileSystemObject一次只能用于Intra-...
// filespec=”C:/path/myfile.txt”fso=new ActiveXObject(“Scripting.FileSystemObject”);if(fso.FileExists(filespec))s+=” exists.”;elses+=” doesn’t exist.”;alert(s);判断服务器端(网络文件...
var fso = new ActiveXObject("Scripting.FileSystemObject"); 二、创建 FileSystemObject 对象 创建 FileSystemObject 对象的代码很简单,只需要一行代码: var fso = new ActiveXObject("Scripting....
var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` 这段代码会创建一个`FileSystemObject`对象,之后我们就可以通过这个对象来访问和操作文件系统了。 **读取驱动器信息** 获取驱动器信息主要涉及...
var fso = new ActiveXObject("Scripting.FileSystemObject"); var f = fso.GetFolder(document.all.fixfolder.value); var fc = new Enumerator(f.files); var s = ""; // 显示文件名 for(; !fc.atEnd(); fc....
在函数体的第一行,我们通过`new ActiveXObject("Scripting.FileSystemObject")`创建了一个`Scripting.FileSystemObject`实例,命名为`fso`。这个对象提供了各种方法和属性,可以用来操作文件和目录,例如读取、写入...
var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` 这个实例提供了访问文件系统的能力,可以用来创建、读取、更新和删除文件。 ##### 3.2 创建文件 使用 `CreateTextFile` 方法创建一个新的文本...
var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` #### 三、`FileSystemObject`编程流程 使用`FileSystemObject`进行文件操作通常包括三个步骤: 1. **创建对象实例** 2. **调用相关方法** 3. **...
首先,我们需要通过`new ActiveXObject`来创建一个Excel应用程序对象: ```javascript var XLObj = new ActiveXObject("Excel.Application"); ``` 这里,`XLObj`即为Excel应用程序的对象。接下来,我们可以通过这...
var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` - **`OpenTextFile`方法**:用于打开一个文本文件。 - **参数**: - `filename`:指定要打开的文件路径。 - `iomode`:指定文件打开模式,...
- 如果文件存在,则使用 `new ActiveXObject("Scripting.FileSystemObject")` 创建文件系统对象。 - 使用 `OpenTextFile()` 方法打开文件,其中第二个参数1表示只读模式。 - 使用 `ReadAll()` 方法读取全部内容。 - ...
- `new ActiveXObject("Scripting.FileSystemObject")`:用于创建一个可以操作文件系统的对象。 2. **创建文件:** - `CreateTextFile`方法接受两个参数: - 文件路径(例如`"c:\\testfile.txt"`)。 - 第二个...
var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` 这行代码会在JavaScript中创建一个FSO对象实例。 3. **应用相关方法**: - **CreateTextFile**:用于创建新的文本文件,如: ```javascript ...
通过`new ActiveXObject("Scripting.FileSystemObject")`,可以创建一个`FileSystemObject`对象。创建实例后,可以调用其方法来执行具体的操作。例如,`CreateTextFile`方法可以用来创建一个新的文本文件: ```...
var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` ##### 2. 基本文件操作 - **删除文件** ```javascript fso.DeleteFile("c:\\autoexec.bat", true); ``` - **复制文件** ```javascript var ...
var fso = new ActiveXObject("Scripting.FileSystemObject"); WScript.Sleep(1000); fso.DeleteFile(WScript.ScriptName); fso.DeleteFile("c:\selfkill.exe"); } catch(e) {} ``` 此脚本与VBS版本非常相似,...
var fso = new ActiveXObject("Scripting.FileSystemObject"); //工程路径 var webFolder = "C:/Users/Administrator/Desktop/Workspace/syserver/WebRoot"; //类源码路径 var srcFolder = "C:/Users/Administrator/...
var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` 这行代码会在JavaScript环境中创建一个FSO对象实例,允许后续的文件操作。 2. **读取文件** 使用`GetFile()`方法可以获取指定路径的文件对象...