使用VBS或JS读写硬盘文件

使用VBS或JS读写硬盘文件
2010年01月12日
  DHTML技术:FileSystemObject (FSO)祥解
  以下内容只是vbs和javascript技术的[冰山一角],如果你还想学习更多的网页
  或Internet编程技术,请继续关注本网站的一举一动。现在黑客们利用vbs,javascript,
  ActiveX技术大力进攻网络,给人们的生活造成了不便。要想打倒+防止黑客,必须知道
  黑客的技术,本网站以后为了提供您的编程实力,更为了打倒+防止黑客,会陆续介绍
  一些国际上顶尖的黑客编程技术+作案手段+程序源代码。对了,关于Delphi+3D图像编程
  的文章,许多读者朋友强烈建议:发布工程源文件。在此,对您的建议表示感谢。
  本网站,不久将会陆续推出“公开的Delphi6/7/8工程源文件”,例如:
  浏览器、ActiveX、反黄软件、杀毒软件、HTML教学软件、网页编辑器、VBS病毒源文件
  到时请关注“公开的Delphi6/7/8工程源文件”栏目!
  最后说一句:“欢迎继续来信与我探讨!黑客+3D+Delphi=编程话题”
  利用FileSystemObject (FSO) 你可以方便快捷地创建、编辑、删除、浏览硬盘上
  的文件、目录、驱动器。
  它包含如下内容:FileSystemObject、Drive、Drives、Files、File、Folder、Folders
  TextStream,其中的TextStream用于读写文件。
  你必须使用如下语句先创建一个FSO对象,才能够编辑硬盘上的文件:
  ――――――――――――――――――――――――――――――――――――
  [VBScript]
  Dim fso
  Set fso = CreateObject("Scripting.FileSystemObject")
  [JScript]
  var fso;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  ――――――――――――――――――――――――――――――――――――
  在创建了FSO对象之后还必须用GetDrive、GetFolder和GetFile获得驱动器、目录和文件
  的读写访问权(类似于Delphi中的assign(varfn,'d:\1.htm'))。
  例如:
  ――――――――――――――――――――――――――――――――――――
  [VBScript]
  Dim fso, f1
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f1 = fso.GetFile("c:\test.htm")
  [JScript]
  var fso, f1;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  f1 = fso.GetFile("c:\\test.htm");
  ――――――――――――――――――――――――――――――――――――
  下面看一个比较完整的实例:
  ――――――――――――――――――――――――――――――――――――
  [VBScript]
  Dim fso, f1
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f1 = fso.GetFile("c:\detlog.htm")
  document.title= "File last modified: " & f1.DateLastModified
  [JScript]
  var fso, f1;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  f1 = fso.GetFile("c:\\detlog.htm");
  document.title="File last modified: " + f1.DateLastModified;
  ――――――――――――――――――――――――――――――――――――
  实例:在硬盘上创建一个文件
  ――――――――――――――――――――――――――――――――――――
  [VBScript]
  Dim fso, f1
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f1 = fso.CreateTextFile("c:\testfile.htm", True)
  [JScript]
  var fso, f1;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  f1 = fso.CreateTextFile("c:\\testfile.htm", true);
  ――――――――――――――――――――――――――――――――――――
  实例:打开硬盘上已经存在的一个文件
  ――――――――――――――――――――――――――――――――――――
  VBScript]
  Dim fso, ts
  Const ForWriting = 2
  Set fso = CreateObject("Scripting. FileSystemObject")
  Set ts = fso.OpenTextFile("c:\test.htm", ForWriting, True)
  [JScript]
  var fso, ts;
  var ForWriting= 2;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  ts = fso.OpenTextFile("c:\\test.htm", ForWriting, true);
  ――――――――――――――――――――――――――――――――――――
  实例:编辑硬盘上已经存在的一个文件
  ――――――――――――――――――――――――――――――――――――
  Sub CreateFile()
  Dim fso, tf
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set tf = fso.CreateTextFile("c:\testfile.htm", True)
  '添加一行数据,并且写入换行符号
  tf.WriteLine("腾讯个人博客空间")
  ' 添加3个空行
  tf.WriteBlankLines(3)
  ' 添加一行数据
  tf.Write ("欢迎访问我的网站")
  tf.Close
  End Sub
  [JScript]
  function CreateFile()
  {
  var fso, tf;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  tf = fso.CreateTextFile("c:\\testfile.htm", true);
  '添加一行数据,并且写入换行符号
  tf.WriteLine("腾讯个人博客空间") ;
  ' 添加3个空行
  tf.WriteBlankLines(3) ;
  ' 添加一行数据
  tf.Write ("欢迎访问我的网站");
  tf.Close();
  }
  ――――――――――――――――――――――――――――――――――――
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值