提供对计算机文件系统的访问。
y = new ActiveXObject("Scripting.FileSystemObject")
下面的代码演示了如何用 FileSystemObjext 返回可用于读或写的 TextStream 对象:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var a = fso.CreateTextFile("c:\\testfile.txt", true);
a.WriteLine("This is a test.");
a.Close();
在该例子代码中,ActiveXObject 对象被赋给 FileSystemObject (fso)。随后 CreateTextFile 方法创建文件 TextStream 对象 (a),并用 WriteLine 方法将一行文本写入创建的文本文件。Close 方法刷新缓冲区并关闭该文件。
BuildPath 方法 | CopyFile 方法 | CopyFolder 方法 | CreateFolder 方法 | CreateTextFile 方法 | DeleteFile 方法 | DeleteFolder 方法 | DriveExists 方法 | FileExists 方法 | FolderExists 方法 | GetAbsolutePathName 方法 | GetBaseName 方法 | GetDrive 方法 | GetDriveName 方法 | GetExtensionName 方法 | GetFile 方法 | GetFileName 方法 | GetFolder 方法 | GetParentFolderName 方法 | GetSpecialFolder 方法 | GetTempName 方法 | MoveFile 方法 | MoveFolder 方法 | OpenTextFile 方法
Drives 属性
Dictionary 对象 | Drive 对象 | Drives 集合 | File 对象 | Files 集合 | Folder 对象 | Folders 集合 | TextStream 对象
提供对文件夹的所有属性的访问。
下面的代码演示了如何获得 Folder 对象并返回它的一个属性:
function ShowFolderInfo(folderspec) {var fso, folder, s;fso = new ActiveXObject("Scripting.FileSystemObject");folder = fso.GetFolder(folderspec);s = folder.DateCreated;return(s);}
Copy 方法 | Delete 方法 | Move 方法 | OpenAsTextStream 方法
Attributes 属性 | DateCreated 属性 | DateLastAccessed 属性 | DateLastModified 属性 | Drive 属性 | Files 属性 | IsRootFolder 属性 | Name 属性 | ParentFolder 属性 | Path 属性 | ShortName 属性 | ShortPath 属性 | Size 属性 | SubFolders 属性 | Type 属性
Drive 对象 | Drives 集合 | File 对象 | Files 集合 | Folders 集合
一个 Folder 对象中所包含的所有 Folder 对象的集合。
下面这个例子说明了如何获得一个 Folders 集合以及如何使用 Enumerator 对象和 for 语句来遍历该集合:
function ShowFolderList(folderspec) {var fso, f, fc, s;fso = new ActiveXObject("Scripting.FileSystemObject");f = fso.GetFolder(folderspec);fc = new Enumerator(f.SubFolders);s = "";for (; !fc.atEnd(); fc.moveNext()){s += fc.item();s += "<br>";}return(s);}
Add 方法 (Folders)
Count 属性 | Item 属性
Drive 对象 | Drives 集合 | File 对象 | Files 集合 | Folder 对象 | SubFolders 属性
方便对文件的顺序访问。
TextStream.{property | method( )}
property 和 method 参数可以是与 TextStream 对象相连的任何属性和方法。请注意在实际使用时,TextStream 被从 FileSystemObject 返回的代表 TextStream 对象的变量占位符代替。
在下面的代码中,a 是由 FileSystemObject 的 CreateTextFile 方法返回的 TextStream 对象:
var fso = new ActiveXObject("Scripting.FileSystemObject"); var a = fso.CreateTextFile("c:\\testfile.txt", true); a.WriteLine("这是一个测试。");a.Close();
WriteLine 和 Close 是 TextStream 对象的两个方法。
Close 方法 | Read 方法 | ReadAll 方法 | ReadLine 方法 | Skip 方法 | SkipLine 方法 | Write 方法 | WriteBlankLines 方法 | WriteLine 方法
AtEndOfLine 属性 | AtEndOfStream 属性 | Column 属性 | Line 属性
Dictionary 对象 | FileSystemObject 对象