逆袭学霸   发表于 2016-05-08 09:07:22

收藏 541 2

CreateTextFile 方法

CreateTextFile 方法

创建指定的文件名并返回一个 TextStream 对象,可以使用这个对象对文件进行读写。

object.CreateTextFile(filename[, overwrite[, unicode]])

参数

object

必选项。 应为 FileSystemObject 或 Folder 对象的名称。

filename

必选项。 指明所要创建文件的字符串表达式

overwrite

可选项。 Boolean 值,指明能否覆盖已有文件。 如果文件可以覆盖,则值为 true ,否则为 false 。 如果忽略,则已有文件不能被覆盖。

unicode

可选项。 Boolean 值,指明文件是否以 Unicode 或 ASCII 文件方式创建。 如果文件作为 Unicode 文件创建,则值为 true ,如果作为 ASCII 文件创建,则为 false。 如果忽略,则假定为 ASCII 文件。

说明

下面的代码说明了如何使用 CreateTextFile 方法来创建和打开一个文本文件。

var fso = new ActiveXObject("s cripting.FileSystemObject");
var a = fso.CreateTextFile("c:\testfile.txt", true);
a.WriteLine("This is a test.");
a.Close();

如果 overwrite 参数是 false ,或者没有提供这个参数,那么对于已有的 filename 将产生一个错误。

Delete 方法

删除指定的文件或文件夹。

object.Delete( force );

参数

object

必选项。 应为 FileFolder 对象的名称。

force

可选项。 Boolean 值,如果要删除设置了只读属性的文件或文件夹则为 True ;否则为 False (默认)。

说明

如果指定的文件或文件夹不存在,那么会产生一个错误。

Delete 方法对于单个 File 或 Folder 产生的结果和使用 FileSystemObject.DeleteFile 或 FileSystemObject.DeleteFolder 所执行的操作结果一样。

Delete 方法对于包含内容和不包含内容的文件夹不做区分。 删除指定的文件夹时不考虑是否包含了内容。

下面的例子说明了 Delete 方法的用法。

var fso, f;
fso = new ActiveXObject("s cripting.FileSystemObject");
f = fso.CreateTextFile("c:\testfile.txt", true);
f.WriteLine("This is a test.");
f.Close();
f = fso.GetFile("c:\testfile.txt");
f.Delete();

DeleteFile 方法

删除指定文件。

object.DeleteFile ( filespec[, force] );

参数

object

必选项。 应为 FileSystemObject 的名称。

filespec

必选项。 要删除的文件的名称。 filespec 可以在最后的路径成分中包含通配字符。

force

可选项。 Boolean 值,如果要删除设置了只读属性的文件,则为 true ;如果不删除则为 false (默认)。

说明

如果找不到匹配的文件则出错。 DeleteFile 方法在遇到第一个错误时终止。 出错后不试图回滚或撤消出错前做的修改。

下面的例子说明了 DeleteFile 方法的用法。

function DeleteFile(filespec)
{   var fso;   fso = new ActiveXObject("s cripting.FileSystemObject");   fso.DeleteFile(filespec);}

DeleteFolder 方法

删除指定的文件夹及其内容。

object.DeleteFolder ( folderspec[, force] );

参数

object

必选项。 应为 FileSystemObject 的名称。

folderspec

必选项。 要删除的文件夹的名称。 folderspec 可以在最后的路径成分中包含通配字符。

force

可选项。 Boolean 值,如果要删除设置了只读属性的文件夹,则为 true ;否则为 false (默认)。

说明

DeleteFolder 方法不区分文件夹是否包含了内容。 删除指定的文件夹时不考虑其中是否有内容。

如果找不到匹配的文件夹则出错。 DeleteFolder 方法在遇到第一个错误时终止。 出错后不试图回滚或撤消出错前做的修改。

下面的例子说明了 DeleteFolder 方法的用法。

function DeleteFolder(folderspec)
{   var fso;   fso = new ActiveXObject("s cripting.FileSystemObject");   fso.DeleteFolder(folderspec);}

DriveExists 方法

如果指定的驱动器存在则返回 True ;如果不存在则返回 False

object.DriveExists(drivespec)

参数

object

必选项。 应为 FileSystemObject 的名称。

drivespec

必选项。 驱动器号或完整的路径说明。

说明

对于可移动媒体的驱动器, 即使没有媒体 DriveExists 方法也返回 true 。 可以使用 Drive 对象的 IsReady 属性来决定驱动器是否就绪。

下面的例子说明了 DriveExists 方法的用法。

function ReportDriveStatus(drv)
{   var fso, s = "";   fso = new ActiveXObject("s cripting.FileSystemObject");   if (fso.DriveExists(drv))      s += "Drive " + drv + " exists.";   else       s += "Drive " + drv + " doesn't exist.";   return(s);}


此帖被虚星太岁 于2017年05月23日 22:02 进行了推荐操作
全部回复共2条
电梯直达
我要回复
加载中...
关闭
关闭
在线
咨询
QQ
交流群
App
下载
返回
顶部