国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
VBScript:處理文件(創(chuàng)建、寫入、讀取、刪除)
1.創(chuàng)建文件 
u%~:Xf[_L&}0  創(chuàng)建空文本文件(有時被叫做“文本流”)有三種方法。51Testing軟件測試網(wǎng){n{\] k

  第一種方法是用CreateTextFile方法。下面的示例示范了如何用CreateTextFile方法創(chuàng)建文本文件:51Testing軟件測試網(wǎng)/i4B+`V Qifh

[VBscrīpt]51Testing軟件測試網(wǎng) ^w/nK)t.Q4y
Dim fso, f151Testing軟件測試網(wǎng)BL;n#L7c5Y{-_
Set fso = CreateObject("scrīpting.FileSystemObject")51Testing軟件測試網(wǎng)d R4@:aXE wgHp{
Set f1 = fso.CreateTextFile("c:\testfile.txt", True)
51Testing軟件測試網(wǎng)/jsh\X4C]W

  創(chuàng)建文本文件的第二種方法是,使用FileSystemObject對象的OpenTextFile方法,并設(shè)置ForWriting標(biāo)志。51Testing軟件測試網(wǎng)GQBSy

[VBscrīpt]
)g] ky"Q B3Tl0
Dim fso, ts51Testing軟件測試網(wǎng)X2b5m#pVXxE*c
Const ForWriting = 2
rG:R3y0l7GiOs;C0Set fso = CreateObject("scrīpting. FileSystemObject")
w'j8G#gK0Set ts = fso.OpenTextFile("c:\test.txt", ForWriting, True)
51Testing軟件測試網(wǎng)k4QM2M3? Vv,~7_:We

  創(chuàng)建文本文件的第三種方法是,使用OpenAsTextStream方法,并設(shè)置ForWriting標(biāo)志。要使用這種方法,使用下面的代碼:

V @3vw ]Yf0
[VBscrīpt]51Testing軟件測試網(wǎng)[\.e'b!Zn)v	iu
Dim fso, f1, ts
1n"zLDf0Const ForWriting = 251Testing軟件測試網(wǎng)(BS }3yxR
Set fso = CreateObject("scrīpting.FileSystemObject")
_)p cHd Jh0fso.CreateTextFile ("c:\test1.txt")51Testing軟件測試網(wǎng)D{dA6VI
Set f1 = fso.GetFile("c:\test1.txt")
8U/wT.B{0Set ts = f1.OpenAsTextStream(ForWriting, True)51Testing軟件測試網(wǎng)HH)QE+S)lsF

/x'L1u E'[-Yc6B02.寫入數(shù)據(jù)51Testing軟件測試網(wǎng):?GW0`zpo
一旦創(chuàng)建了文本文件,使用下面的三個步驟向文件添加數(shù)據(jù):
51Testing軟件測試網(wǎng)/g.{-o:zX? ]V}

  打開文本文件。51Testing軟件測試網(wǎng)t,iO7|T`

%hXqr/t2|"a0  寫入數(shù)據(jù)。

%U~B5t Hv j @0

KT+|Z L bd0  關(guān)閉文件。51Testing軟件測試網(wǎng)SSbE;ab^T

51Testing軟件測試網(wǎng)4M ID'NQ Iy j$V

  要打開現(xiàn)有的文件,則使用 FileSystemObject 對象的 OpenTextFile 方法或 File 對象的 OpenAsTextStream 方法。51Testing軟件測試網(wǎng)0JT4y,Pk r[-t!U

51Testing軟件測試網(wǎng)4qq1TYQYrG,G

  要寫數(shù)據(jù)到打開的文本文件,則根據(jù)下表所述任務(wù)使用 TextStream 對象的 Write、WriteLine 或 WriteBlankLines 方法。

^ z,@'q }P0
任務(wù) 方法
向打開的文本文件寫數(shù)據(jù),不用后續(xù)一個新行字符。 Write
向打開的文本文件寫數(shù)據(jù),后續(xù)一個新行字符。 WriteLine
向打開的文本文件寫一個或多個空白行。 WriteBlankLines

o7xh8D5Q&m+`t0要關(guān)閉一個打開的文件,則使用TextStream對象的Close方法。

2UA aa;n8d0
注意   新行字符包含一個或幾個字符(取決于操作系統(tǒng)),以把光標(biāo)移動到下一行的開始位置(回車/換行)。注意某些字符串末尾可能已經(jīng)有這個非打印字符了。
51Testing軟件測試網(wǎng)|2sZB2_G

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

.U!OrK_"Tm._5[i(h0[VBscrīpt]
ujo3W0}E]9|gW0
Sub CreateFile()
B6IVC`/?i_"Q{PU0Dim fso, tf51Testing軟件測試網(wǎng)#D'Xh4u&zS
Set fso = CreateObject("scrīpting.FileSystemObject")51Testing軟件測試網(wǎng)e.yT)C P Ym3gVRs2t
Set tf = fso.CreateTextFile("c:\testfile.txt", True) ' 寫一行,并帶有一個新行字符。 tf.WriteLine("Testing 1, 2, 3.") ' 向文件寫三個新行字符。
:\g)T:Fb!R6?0tf.WriteBlankLines(3) ' 寫一行。51Testing軟件測試網(wǎng)&H8FG*botX |7nC
tf.Write ("This is a test.")
,v9D U|qh`0tf.Close
q5\|0~"J+@0End Sub
gP'y/ui0
bmq7x;y'I9T1C9{E*?&^03.讀取數(shù)據(jù)
+yr;\&J|8~j K[g0   要從文本文件讀取數(shù)據(jù),則使用TextStream對象的Read、ReadLineReadAll方法。下表描述了不同的任務(wù)應(yīng)使用哪種方法。
任務(wù) 方法
從文件讀取指定數(shù)量的字符。 Read
讀取一整行(一直到但不包括新行字符)。 ReadLine
讀取文本文件的整個內(nèi)容。 ReadAll

y9Y5o5P,T c+q0  如果使用ReadReadLine方法,并且想跳過數(shù)據(jù)的特殊部分,則使用SkipSkipLine方法。read 方法的結(jié)果文本存在一個字符串中,該字符串可以顯示在一個控件中,也可以用字符串函數(shù)(如LeftRightMid)來分析,連接等等。51Testing軟件測試網(wǎng)E/{w6F`3fq

.`@4E*fu]0下面的例子示范了如何打開文件,和如何寫數(shù)據(jù)到文件中并從文件讀取數(shù)據(jù):51Testing軟件測試網(wǎng)rR7o%I] wa

[VBscrīpt]
e)oy&}b6@Gt,gE0
Sub ReadFiles51Testing軟件測試網(wǎng)$K/x]Xcc+G*P2XBt
Dim fso, f1, ts, s
%L7T ~Me{ NHx-WY0Const ForReading = 1
%_]mHCC\4xB2t0Set fso = CreateObject("scrīpting.FileSystemObject")
j2[2HzO;n0Set f1 = fso.CreateTextFile("c:\testfile.txt", True)
4C jf}V_y0' 寫入一行。
k {9u:_QA4b0Response.Write "Writing file <br>"51Testing軟件測試網(wǎng)%QO$q&~]lW&m)ea
f1.WriteLine "Hello World"
C4r7\Z0yv7_0f1.WriteBlankLines(1)51Testing軟件測試網(wǎng)8q[UmG {
f1.Close51Testing軟件測試網(wǎng)N'MQS kWw
' 讀取文件內(nèi)容。51Testing軟件測試網(wǎng)h~vOqr!}o
Response.Write "Reading file <br>"
Yp$HNi2h6D(^0Set ts = fso.OpenTextFile("c:\testfile.txt", ForReading)51Testing軟件測試網(wǎng)1_dCU9S t^ev
s = ts.ReadLine
"pXb/uMV0Response.Write "File contents = '" & s & "'"
h#uK7h_rq]j#U*W0ts.Close51Testing軟件測試網(wǎng)?D/j?d ^
End Sub51Testing軟件測試網(wǎng)6ZCj-~2iT

$L,_N0D1@ {at04.移動、復(fù)制、刪除
hEYs/_0
FSO 對象模型各有兩種方法移動、復(fù)制和刪除文件,如下表所述。
任務(wù) 方法
移動文件 File.Move 或 FileSystemObject.MoveFile
復(fù)制文件 File.Copy 或 FileSystemObject.CopyFile
刪除文件 File.Delete 或 FileSystemObject.DeleteFile
51Testing軟件測試網(wǎng)@U:uy7h3GH@/s

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

6ZB0S F.i)G-SQS0

[0D @UI%x'q!c0要運(yùn)行下面的示例,需要先在驅(qū)動器 C 的根目錄中創(chuàng)建 \tmp 和 \temp 目錄:51Testing軟件測試網(wǎng)7n8IuE \5C'o

[VBscrīpt]Sub ManipFiles Dim fso, f1, f2, s
}v,S(T!ej0Set fso = CreateObject("scrīpting.FileSystemObject")
6wa^{UO,EtA0Set f1 = fso.CreateTextFile("c:\testfile.txt", True)51Testing軟件測試網(wǎng)%@Me:tI4o
Response.Write "Writing file <br>" ' 寫入一行。
B/l0nqj D f8H/I0f1.Write ("This is a test.") ' 關(guān)閉寫入到的文件。
v+P f3H1bz0f1.Close Response.Write "Moving file to c:\tmp <br>" ' 獲取到 C:\ 根目錄中文件的句柄。 Set f2 = fso.GetFile("c:\testfile.txt") ' 將文件移到 \tmp 目錄。
G/x4]2S?'z9d|~0f2.Move ("c:\tmp\testfile.txt")51Testing軟件測試網(wǎng) _ V mG&g1c JTf
Response.Write "Copying file to c:\temp <br>" ' 將文件復(fù)制到 \temp。51Testing軟件測試網(wǎng)yX)K"Qq7yH-^F
f2.Copy ("c:\temp\testfile.txt")51Testing軟件測試網(wǎng)v8M&twL] B,~
Response.Write "Deleting files <br>" ' 獲得文件當(dāng)前位置的句柄。51Testing軟件測試網(wǎng)U}lU Lo;m~VU
Set f2 = fso.GetFile("c:\tmp\testfile.txt") Set f3 = fso.GetFile("c:\temp\testfile.txt") ' 刪除文件。
Kh|!Fi'TU6e x t0f2.Delete f3.Delete51Testing軟件測試網(wǎng),^ X7qm.`'e
Response.Write "All done!"51Testing軟件測試網(wǎng).w[Q-])|
End Sub
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
VBA使用FileSystemObject將讀取或?qū)懭胛谋疚募?一) — Windows ...
Matrix - 與 Java 共舞 - Javascript高級應(yīng)用:文件操作篇
Javascript----文件操作
VBA使用FileSystemObject將讀取或?qū)懭胛谋疚募?三) — Windows Live
JS操作IO流
ASP FSO文件操作
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服