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

如何在js中使用FileSystemObject(fso)(2)

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

标签:fso,js,vb,FileSystemObject

不要对新创建的对象使用 "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); 
0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com