网络编程
位置:首页>> 网络编程>> JavaScript>> 如何在js中使用FileSystemObject(fso)

如何在js中使用FileSystemObject(fso)

  发布时间:2007-09-23 09:10:00 

标签:fso,js,vb,FileSystemObject

本文通过实例代码介绍了如何在jscript和vbscript中使用操作FileSystemObject(fso)对象模式来编程.

  1使用 CreateObject 方法来创建 FileSystemObject 对象。
  2在新创建的对象上使用适当的方法。
  3访问对象的属性。

  FSO 对象模式包含在 Scripting 类型库中,该库位于 Scrrun.dll 文件中。因而,要使用 FSO 对象模式,必须把 Scrrun.dll 放在 Web 服务器的适当系统目录中。
  
  创建 FileSystemObject 对象
  首先,使用 CreateObject 对象来创建 FileSystemObject 对象, 在 VBScript 中,使用下面的代码来创建 FileSystemObject 的一个实例:

Dim fso 
  Set fso = CreateObject("Scripting.FileSystemObject") 


示例代码示范了如何创建 FileSystemObject 的一个实例。
  在 JScript 中,使用下面的代码来做同样的事情: 
  

var fso; 
  fso = new ActiveXObject("Scripting.FileSystemObject"); 


在这两个示例中,Scripting 是类型库的名字,而 FileSystemObject 则是想要创建的对象的名字。可以只创建 FileSystemObject 对象的一个实例,而不管试图创建另一个实例的次数。
  
  使用适当的方法
  其次,使用 FileSystemObject 对象的适当方法。例如,要创建一个新的对象,则使用 CreateTextFile 或 CreateFolder (FSO 对象模式不支持驱动器的创建或删除)。
  要删除对象,则使用 FileSystemObject 对象的 DeleteFile 和 DeleteFolder 方法,或 File 和 Folder 对象的 Delete 方法。也可以使用适当的方法,来复制和移动文件与文件夹。
  
  注意 FileSystemObject 对象模式中的某些功能是多余的。例如,可以用 FileSystemObject 对象的 CopyFile 方法,也可以用 File 对象的 Copy 方法来复制文件。这两种方 * 能是相同的;两种方法都能使编程灵活。
  
  访问现有驱动器、文件和文件夹
  要访问现有驱动器、文件或文件夹,则使用 FileSystemObject 对象中的适当的 "get" 方法:
GetDrive
  GetFolder
  GetFile
  在 VBScript 中要访问现有文件: 
  

  Dim fso, f1 
  Set fso = CreateObject("Scripting.FileSystemObject") 
  Set f1 = fso.GetFile("c:\test.txt") 


在 JScript 中要做同样的事情,则使用下面的代码:

 var fso, f1; 
  fso = new ActiveXObject("Scripting.FileSystemObject"); 
  f1 = fso.GetFile("c:\\test.txt"); 


0
投稿

猜你喜欢

  • 写完“无序列表”和“有序列表”之后已经有人和我说这两篇看得没什么意思。这两篇文章如果只以单向读取的形式阅读那么的确是没什么意思,但是这两篇重
  • LOAD DATA INFILE '文件地址' INTO TABLE 表名 FIELDS TERMINATED BY 
  • 例:公司员工采取三个轮班制度:凌晨0:00到早上8:00为第一班,早上8:00到下午4:00为第二班,下午4:00到晚上12:00为第三班。
  • 以下所有代码全是在<head>...</head>之间,具体内容有:1,<title>…</tit
  • dim sql_injdata,SQL_inj,SQL_Get,SQL_Data,Sql_PostSQL_injdata = "&
  • UNIX时间戳转换为日期用函数FROM_UNIXTIME()select FROM_UNIXTIME(1156219870);日期
  • 首先.还是看效果.实现对文本域textarea中文字字数的限制。然后.米了...看文件.里面写的很清楚了.下面这个是单独的效果..提示用al
  • 第一个保存在新建一个文本中<% Dim Username,PassWord,strLogFile,f,ff,Str
  • 在web开发中经常遇到多关键词对对单个字段查询,我一般是通过动态数组来实现的。当然多个关键词的一般是用空格或,隔开,我这几假设多个关键词用空
  • 今天在看罗素的《西方哲学史》时,忽然想到了这个想法,我认为可以从另外一个角度来看“用户体验“的影响因素。上面这个图是我今天思考的一部分,这是
  • 本文是从百度百科中摘录出来的,asp在it中还有Application Service Provider,也就是应用服务供应商的意思。概述A
  • 作者:Roland Smart原文链接:http://www.adaptivepath.com/ideas/newsletter/archi
  • 本人曾经用过的备份方式有:mysqldump、mysqlhotcopy、BACKUP TABLE 、SELECT INTO OUTFILE,
  •  <% pagenum=55'指定打印行数 %> <HTML> <HEAD> <
  • 这篇论坛文章(赛迪网技术社区)详细的介绍了在MySQL中使用GRANT语句增添新用户的具体步骤,更多内容请参考下文&hellip;&
  • 如果你已经理解了block formatting contexts那么请继续,否则请先看看这篇文章。Overflow能够做一些很牛掰的事情,
  • 有时候需要在网页中某个div载入之后,动态引入一段javascript,IE下的解决方案: newjs. onreadystatechang
  • 想必每个DBA都喜欢挑战数据导入时间,用时越短工作效率越高,也充分的能够证明自己的实力。实际工作中有时候需要把大量数据导入数据库,然后用于各
  • 记得很早以前看到过这样的一段介绍:想象你在逛街边的一家书店,如果最终你没有购买任何图书就直接离开了,店长并不会知道你来过。但是如果你买了书,
  • 最早大家都没有给链接加title的习惯,后来因为w3c标准普及,又集体加上了title。从一个极端走到另个极端,于是出现很多怪异现象。两方面
手机版 网络编程 asp之家 www.aspxhome.com