亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

FileSystemObject處理文件

2019-11-18 21:09:24
字體:
來源:轉載
供稿:網友
有兩種主要的文件處理類型:

創建、添加或刪除數據,以及讀取文件
移動、復制和刪除文件
創建文件
創建空文本文件(有時被叫做“文本流”)有三種方法。
第一種方法是用 CreateTextFile 方法。 下面的示例示范了在 VBScript 中如何用這種方法來創建文本文件:


Dim fso, f1
Set fso = CreateObject("Scripting.FileSystemObject")
Set f1 = fso.CreateTextFile("c:/testfile.txt", True)

要在 JScript 中用這種方法,則使用下面的代碼:

var fso, f1;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("c://testfile.txt", true);

請考察示例代碼,來領會如何在 FileSystemObject 中使用 CreateTextFile 方法。
創建文本文件的第二種方法是,使用 FileSystemObject 對象的 OpenTextFile 方法,并設置 ForWriting 標志。在 VBScript 中,代碼就像下面的示例一樣:

Dim fso, ts
Const ForWriting = 2
Set fso = CreateObject("Scripting. FileSystemObject")
Set ts = fso.OpenTextFile("c:/test.txt", ForWriting, True)

要在 JScript 中使用這種方法來創建文本文件,則使用下面的代碼:

var fso, ts;
var ForWriting= 2;
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.OpenTextFile("c://test.txt", ForWriting, true);

創建文本文件的第三種方法是,使用 OpenAsTextStream 方法,并設置 ForWriting 標志。要使用這種方法,在 VBScript 中使用下面的代碼:

Dim fso, f1, ts
Const ForWriting = 2
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CreateTextFile ("c:/test1.txt")
Set f1 = fso.GetFile("c:/test1.txt")
Set ts = f1.OpenAsTextStream(ForWriting, True)

在 JScript 中,則使用下面示例中的代碼:

var fso, f1, ts;
var ForWriting = 2;
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CreateTextFile ("c://test1.txt");
f1 = fso.GetFile("c://test1.txt");
ts = f1.OpenAsTextStream(ForWriting, true);

添加數據到文件中
一旦創建了文本文件,使用下面的三個步驟向文件添加數據:

打開文本文件。
寫入數據。
關閉文件。
要打開現有的文件,則使用 FileSystemObject 對象的 OpenTextFile 方法或 File 對象的 OpenAsTextStream 方法。
要寫數據到打開的文本文件,則根據下表所述任務使用 TextStream 對象的 Write、WriteLine 或 WriteBlankLines 方法。

任務 方法
向打開的文本文件寫數據,不用后續一個新行字符。 Write
向打開的文本文件寫數據,后續一個新行字符。 WriteLine
向打開的文本文件寫一個或多個空白行。 WriteBlankLines


請考察示例代碼,來領會如何在 FileSystemObject 對象中使用 Write、WriteLine 和 WriteBlankLines 方法。

要關閉一個打開的文件,則使用 TextStream 對象的 Close 方法。

請考察示例代碼,來領會如何在 FileSystemObject 中使用 Close 方法。




注意  新行字符包含一個或幾個字符(取決于操作系統),以把光標移動到下一行的開始位置(回車/換行)。注意某些字符串末尾可能已經有這個非打印字符了。




下面的 VBScript 例子示范了如何打開文件,和同時使用三種寫方法來向文件添加數據,然后關閉文件:


Sub CreateFile()
  Dim fso, tf
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set tf = fso.CreateTextFile("c:/testfile.txt", True)
  ' 寫一行,并且帶有新行字符。
  tf.WriteLine("Testing 1, 2, 3.")
  ' 向文件寫三個新行字符。      
  tf.WriteBlankLines(3)
  ' 寫一行。
  tf.Write ("This is a test.")
  tf.Close
End Sub
這個示例示范了在 JScript 中如何使用這三個方法:

function CreateFile()
{
  var fso, tf;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  tf = fso.CreateTextFile("c://testfile.txt", true);
  // 寫一行,并且帶有新行字符。
  tf.WriteLine("Testing 1, 2, 3.") ;
  // 向文件寫三個新行字符。  
  tf.WriteBlankLines(3) ;
  // 寫一行。
  tf.Write ("This is a test.");
  tf.Close();
}
讀取文件
要從文本文件讀取數據,則使用 TextStream 對象的 Read、ReadLine 或 ReadAll 方法。下表描述了不同的任務應使用哪種方法。
任務 方法
從文件讀取指定數量的字符。 Read
讀取一整行(一直到但不包括新行字符)。 ReadLine
讀取文本文件的整個內容。 ReadAll


請考察示例代碼,來領會如何在 FileSystemObject 中使用 ReadAll 和 ReadLine 方法。

如果使用 Read 或 ReadLine 方法,并且想跳過數據的特殊部分,則使用 Skip 或 SkipLine 方法。read 方法的結果文本存在一個字符串中,該字符串可以顯示在一個控件中,也可以用字符串函數(如 Left、Right 和 Mid)來分析,連接等等。

下面的 VBScript 示例示范了如何打開文件,和如何寫數據到文件中并從文件讀取數據:


Sub ReadFiles
  Dim fso, f1, ts, s
  Const ForReading = 1
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f1 = fso.CreateTextFile("c:/testfile.txt", True)
  ' 寫一行。
  Response.Write "Writing file <br>"
  f1.WriteLine "Hello World"
  f1.WriteBlankLines(1)
  f1.Close
  ' 讀取文件的內容。
  Response.Write "Reading file <br>"
  Set ts = fso.OpenTextFile("c:/testfile.txt", ForReading)
  s = ts.ReadLine
  Response.Write "File contents = '" & s & "'"
  ts.Close
End Sub

下面的代碼示范了在 JScript 中做同樣的事:

function ReadFiles()
{
  var fso, f1, ts, s;
  var ForReading = 1;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  f1 = fso.CreateTextFile("c://testfile.txt", true);
  // 寫一行。
  Response.Write("Writing file <br>");
  f1.WriteLine("Hello World");
  f1.WriteBlankLines(1);
  f1.Close();
  // 讀取文件的內容。
  Response.Write("Reading file <br>");
  ts = fso.OpenTextFile("c://testfile.txt", ForReading);
  s = ts.ReadLine();
  Response.Write("File contents = '" + s + "'");
  ts.Close();
}

移動、復制和刪除文件
FSO 對象模式各有兩種方法移動、復制和刪除文件,如下表所述。
任務 方法
移動文件 File.Move 或 FileSystemObject.MoveFile
復制文件 File.Copy 或 FileSystemObject.CopyFile
刪除文件 File.Delete 或 FileSystemObject.DeleteFile


請考察示例代碼,來領會在 FileSystemObject 中刪除文件的兩種方法。

下面的 VBScript 示例,在驅動器 C 的根目錄中創建一個文本文件,向其中寫一些信息,然后把它移動到 /tmp 目錄中,并在 /temp 中做一個備份,最后把它們從兩個目錄中刪掉。

要運行下面的示例,需要先在驅動器 C 的根目錄中創建 /tmp 和 /temp 目錄:


Sub ManipFiles
  Dim fso, f1, f2, s
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f1 = fso.CreateTextFile("c:/testfile.txt", True)
  Response.Write "Writing file <br>"
  ' 寫一行。
  f1.Write ("This is a test.")
  ' 關閉文件。
  f1.Close
  Response.Write "Moving file to c:/tmp <br>"
  ' 獲取 C 的根目錄(C:/)中的文件的句柄。
  Set f2 = fso.GetFile("c:/testfile.txt")
  ' 把文件移動到 /tmp 目錄。
  f2.Move ("c:/tmp/testfile.txt")
  Response.Write "Copying file to c:/temp <br>"
  ' 把文件復制到 /temp 目錄。
  f2.Copy ("c:/temp/testfile.txt")
  Response.Write "Deleting files <br>"
  ' 獲得文件當前位置的句柄。
  Set f2 = fso.GetFile("c:/tmp/testfile.txt")
  Set f3 = fso.GetFile("c:/temp/testfile.txt")
  ' 刪除文件。
  f2.Delete
  f3.Delete
  Response.Write "All done!"
End Sub

下面的代碼示范了在 JScript 中做同樣的事:

function ManipFiles()
{
  var fso, f1, f2, s;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  f1 = fso.CreateTextFile("c://testfile.txt", true);
  Response.Write("Writing file <br>");
  // 寫一行。
  f1.Write("This is a test.");
  // 關閉文件。
  f1.Close();
  Response.Write("Moving file to c://tmp <br>");
  // 獲取 C 的根目錄(C:/)中的文件的句柄。
  f2 = fso.GetFile("c://testfile.txt");
  // 把文件移動到 /tmp 目錄。
  f2.Move ("c://tmp//testfile.txt");
  Response.Write("Copying file to c://temp <br>");
  // 把文件復制到 /temp 目錄。
  f2.Copy ("c://temp//testfile.txt");
  Response.Write("Deleting files <br>");
  // 獲得文件當前位置的句柄。
  f2 = fso.GetFile("c://tmp//testfile.txt");
  f3 = fso.GetFile("c://temp//testfile.txt");
  // 刪除文件。
  f2.Delete();
  f3.Delete();
  Response.Write("All done!");
}



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色与欲影视天天看综合网| 亚洲成人网在线| 疯狂蹂躏欧美一区二区精品| 57pao国产精品一区| 欧美一级在线亚洲天堂| 91高清视频在线免费观看| 狠狠色狠色综合曰曰| 综合激情国产一区| 热门国产精品亚洲第一区在线| 欧美精品第一页在线播放| 国产日韩欧美综合| 国产精品综合网站| 91精品国产自产在线| 992tv成人免费影院| 亚洲成人激情在线观看| 亚洲成年网站在线观看| 国产999在线观看| 97视频在线观看免费| 亚洲在线免费看| 91香蕉亚洲精品| 精品亚洲一区二区三区| 91chinesevideo永久地址| 色偷偷888欧美精品久久久| 麻豆精品精华液| 欧美激情在线狂野欧美精品| 2018日韩中文字幕| 欧美肥老太性生活视频| 日本三级韩国三级久久| 久久午夜a级毛片| 日本久久久久久久| 亚洲毛片在线观看| 1769国内精品视频在线播放| 国产91精品久久久久久| 久久91亚洲人成电影网站| 欧美视频一二三| 国产亚洲精品成人av久久ww| 日韩美女主播视频| 亚洲一区二区免费| 国产精品久久91| 欧美精品激情视频| 九九视频直播综合网| 国产精品扒开腿爽爽爽视频| 亚洲欧美综合区自拍另类| 精品国产一区二区三区久久久| 欧美一级大胆视频| 91精品视频免费| 国产精品成人免费电影| 欧美日韩中文在线| 亚洲天堂男人的天堂| 欧洲美女免费图片一区| 91精品国产免费久久久久久| 尤物精品国产第一福利三区| 日本精品免费观看| 国语自产精品视频在线看| 欧美福利视频在线| 国内精品在线一区| 91av在线视频观看| 最新国产精品拍自在线播放| 97精品在线视频| 日韩欧美在线网址| 欧洲成人午夜免费大片| 国产精品人人做人人爽| 中文字幕日韩欧美精品在线观看| 色一区av在线| 日韩欧美中文第一页| 亚洲在线观看视频网站| 久久久99久久精品女同性| 奇米成人av国产一区二区三区| 久久午夜a级毛片| 91国内免费在线视频| 精品久久久在线观看| 91大神福利视频在线| 2025国产精品视频| 8090理伦午夜在线电影| 亚洲精品电影网| 国产99久久精品一区二区永久免费| 一本大道亚洲视频| 日韩精品免费综合视频在线播放| 最近中文字幕mv在线一区二区三区四区| 国产精品高清免费在线观看| 国产在线观看不卡| 久久综合久久88| 久久在线免费观看视频| 国产欧美va欧美va香蕉在线| 亚洲一区二区三区久久| 亚洲色图35p| 久久综合国产精品台湾中文娱乐网| 国产成人一区二| 日本韩国欧美精品大片卡二| 亚洲国产另类 国产精品国产免费| 国自产精品手机在线观看视频| 91国产视频在线播放| 欧美在线日韩在线| 国产精品久久久久久一区二区| 日本精品一区二区三区在线| 欧美成人性生活| 午夜精品久久久久久久男人的天堂| 亚洲在线免费观看| 久久手机精品视频| 国产精品91视频| 欧美老女人www| 久久久久北条麻妃免费看| 亚洲一区二区三区四区在线播放| 久久精品99国产精品酒店日本| 中文一区二区视频| 国产一区二区美女视频| 亚洲大尺度美女在线| 茄子视频成人在线| 午夜精品久久久久久久久久久久久| 隔壁老王国产在线精品| 欧美孕妇毛茸茸xxxx| 岛国av一区二区在线在线观看| 一区二区三区视频免费在线观看| 亚洲三级av在线| 欧美日本高清一区| 亚洲人在线视频| 欧美激情成人在线视频| 日韩电影中文字幕| 超薄丝袜一区二区| 成人午夜黄色影院| 久久免费国产视频| 国产精品99久久久久久久久| 最近2019免费中文字幕视频三| 日产日韩在线亚洲欧美| 日韩av手机在线看| 最近2019中文字幕一页二页| 韩国19禁主播vip福利视频| 日韩精品视频在线观看免费| 久久天天躁狠狠躁老女人| 国产亚洲福利一区| 亚洲欧美日韩在线一区| 国产精品一香蕉国产线看观看| 国产黑人绿帽在线第一区| 亚洲欧美日韩中文视频| 国产精品老牛影院在线观看| 亚洲2020天天堂在线观看| 色妞色视频一区二区三区四区| 国内免费精品永久在线视频| 久久视频这里只有精品| 欧美极品第一页| 久久精品视频在线播放| 欧美高清视频免费观看| 久久久国产一区二区三区| 国产亚洲欧美一区| 日韩中文字幕网| 97视频在线观看视频免费视频| 欧美亚州一区二区三区| 亚洲美女性生活视频| 亚洲在线免费观看| 国产精品国语对白| 欧美激情精品久久久久久免费印度| 亚洲综合精品一区二区| 日韩av不卡在线| 久久夜色精品国产欧美乱| 欧美有码在线观看视频| 色综合久久悠悠| 国产精品草莓在线免费观看| 欧美日韩国产第一页| 最近日韩中文字幕中文| 欧美性猛交xxxx富婆弯腰| 欧美影院久久久| 综合136福利视频在线| 7m精品福利视频导航| 国产精品美女无圣光视频|