返回指定的特殊文件夹对象。
object.GetSpecialFolder(folderspec)
object
必选项。 应为 FileSystemObject 的名称。
folderspec
必选项。 要返回的特殊文件夹的名称。 可以为下面设置中显示的任意常数。
folderspec 参数可以取以下的任意值:
| 常数 | 值 | 描述 |
|---|---|---|
| WindowsFolder | 0 | Windows 文件夹,包含了由 Windows 操作系统安装的文件。 |
| SystemFolder | 1 | 包含库、字体,以及设备驱动程序的 System 文件夹 |
| TemporaryFolder | 2 | 用于存储临时文件的 Temp 文件夹。 这个路径可以在 TMP 环境变量中找到。 |
下面的例子说明了 GetSpecialFolder 方法的用法。
var fso, tempfile; fso = new ActiveXObject("Scripting.FileSystemObject"); function CreateTempFile() {var tfolder, tfile, tname, fname, TemporaryFolder = 2;tfolder = fso.GetSpecialFolder(TemporaryFolder);tname = fso.GetTempName();tfile = tfolder.CreateTextFile(tname);return(tfile);}tempfile = CreateTempFile();tempfile.writeline("Hello World");tempfile.close();
GetAbsolutePathName 方法 | GetBaseName 方法 | GetDrive 方法 | GetDriveName 方法 | GetExtensionName 方法 | GetFile 方法 | GetFileName 方法 | GetFileVersion 方法 | GetFolder 方法 | GetParentFolderName 方法 | GetTempName 方法应用于: FileSystemObject 对象
返回一个数组,其中包含了一个 Dictionary 对象中的所有条目。
object.Items( )
其中 object 总是一个 Dictionary 对象的名称。
下面这段代码说明了 Items 方法的用法:
function ItemsDemo() {var a, d, i, s; //创建一些变量。d = new ActiveXObject("Scripting.Dictionary");d.Add ("a", "Athens"); //添加一些主键和条目。d.Add ("b", "Belgrade");d.Add ("c", "Cairo");a = (new VBArray(d.Items())).toArray(); //获取条目。s = "";for (i in a) //遍历该dictionary。 {s += a[i] + "<br>";}return(s); //返回结果。 }
Add 方法 (Dictionary) | Exists 方法 | Keys 方法 | Remove 方法 | RemoveAll 方法应用于: Dictionary 对象
返回一个数组,其中包含了一个 Dictionary 对象中的全部现有的主键。
object.Keys( )
其中 object 总是一个 Dictionary 对象的名称。
下面这段代码说明了 Keys 方法的用法:
function KeysDemo() {var a, d, i, s; //创建一些变量。d = new ActiveXObject("Scripting.Dictionary");d.Add ("a", "Athens"); //添加一些主键和条目。d.Add ("b", "Belgrade");d.Add ("c", "Cairo");a = (new VBArray(d.Keys())).toArray(); //获得主键。s = "";for (i in a) //遍历dictionary。 {s += a[i] + " - " + d(a[i]) + "<br>";}return(s); //返回结果。 }
Add 方法 (Dictionary) | Exists 方法 | Items 方法 | Remove 方法 | RemoveAll 方法应用于: Dictionary 对象
将指定文件或文件夹从一个位置移动到另一个位置。
object.Move( destination );
object
必选项。 应为 File 或 Folder 对象的名称。
destination
必选项。 移动文件或文件夹的目的位置。 不允许通配字符。
Move 方法对于单个 File 或 Folder 产生的结果和使用 FileSystemObject.MoveFile 或 FileSystemObject.MoveFolder 所执行的操作结果一样。但是请注意,后两种替换方法都能够移动多个文件或文件夹。
Copy 方法 | Delete 方法 | MoveFile 方法 | MoveFolder 方法 | OpenAsTextStream 方法应用于: File 对象 | Folder 对象
从一个位置向另一个位置移动一个或多个文件。
object.MoveFile ( source, destination );
object
必选项。 应为 FileSystemObject 的名称。
source
必选项。 所要移动的文件的路径。 source 参数的字符串只能在路径的最后成分中包含通配字符。
destination
必选项。 文件要移到的路径。 destination 参数不能包含通配字符。
如果 source 包含了通配字符,或者 destination 以路径分隔符 (\) 结束,那么将假定 destination 指定了一个已有的文件夹,匹配的文件将移入其中。 否则,将假定 destination 为需要创建的目的文件名。 无论哪种情况,如果移动的是单个文件,将有三种可能:
如果 source 中使用的通配字符无法匹配任何文件,那么也将出错。 MoveFile 方法在遇到第一个错误时终止。 出错后不会试图回滚任何出错前所做的修改。
重要 只有在操作系统支持时,才能通过这种方法在卷之间移动文件。
下面的例子说明了 MoveFile 方法的用法:
function MoveFile2Desktop(filespec) {var fso;fso = new ActiveXObject("Scripting.FileSystemObject");fso.MoveFile(filespec, "c:\\windows\\desktop\\");}
CopyFile 方法 | DeleteFile 方法 | GetFile 方法 | GetFileName 方法 | Move 方法 | MoveFolder 方法 | OpenTextFile 方法应用于: FileSystemObject 对象