选择显示字体大小

设计 filesystemobject

     要用 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");
  
  不要对新创建的对象使用 "get" 方法,因为 "create" 函数已经返回那个对象的一个句柄。例如,如果使用 createfolder 方法创建了一个新的文件夹,则不要使用 getfolder 方法来访问它的属性,如 name、path、size等等。只需设一个变量给 createfolder 函数,来获得新创建文件夹的句柄名,然后访问它的属性、方法和事件。要在 vbscript 中这样做,则使用下面的代码:
  
  sub createfolder
   dim fso, fldr
   set fso = createobject("scripting.filesystemobject")
   set fldr = fso.createfolder("c:\mytest")
   response.write "created folder: " & fldr.name
  end sub
  
  在 jscript 中给 createfolder 函数设置一个变量,则使用下面的语法:
  
  function createfolder()
  {
   var fso, fldr;
   fso = new activexobject("scripting.filesystemobject");
   fldr = fso.createfolder("c:\\mytest");
   response.write("created folder: " + fldr.name);
  }
  
  访问对象的属性
  一旦有了对象的句柄,就可以访问它的属性。例如,要获得特定文件夹的名字,首先创建该对象的一个实例,然后用适当的方法获得它的句柄(在这个例子中是 getfolder 方法,因为该文件夹已经存在了)。
  在 vbscript 中,用该代码来获得 getfolder 方法的一个句柄:
  
  
  set fldr = fso.getfolder("c:\")
  
  在 jscript 中要做同样的事情,则使用下面的代码:
  
  
  var fldr = fso.getfolder("c:\\");
  
  现在,已经有了 folder 对象的句柄,就可以检查它的 name 属性了。在 vbscript 中使用下面的代码来检查:
  
  response.write "folder name is: " & fldr.name
  
  在 jscript 中要检查 name 属性,则使用下面的语法:
  
  response.write("folder name is: " + fldr.name);
  
  要找出最后一次修改文件的时间,则使用下面的 vbscript 语法:
  
  dim fso, f1
  set fso = createobject("scripting.filesystemobject")
  ' 获得要查询的文件对象。
  set f1 = fso.getfile("c:\detlog.txt")
  ' 打印信息。
  response.write "file last modified: " & f1.datelastmodified
  
  在 jscript 中要找出同样的事情,则使用下面的代码:
  
  var fso, f1;
  fso = new activexobject("scripting.filesystemobject");
  // 获得要查询的文件对象。
  f1 = fso.getfile("c:\\detlog.txt");
  // 打印信息。
  response.write("file last modified: " + f1.datelastmodified);
  
  
    


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons