版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第三章文件的讀與寫簡(jiǎn)單留言本案例簡(jiǎn)單留言本案例案例分析簡(jiǎn)單的留言本功能用戶填寫留言內(nèi)容用戶可以瀏覽留言內(nèi)容簡(jiǎn)單留言本的實(shí)現(xiàn)步驟制作留言本的表單界面編寫留言本的表單處理程序?yàn)g覽用戶留言信息涉及的知識(shí)點(diǎn):文本文件的創(chuàng)建文本文件的寫入文本文件的讀取FileSystemObject對(duì)象創(chuàng)建FileSystemObject對(duì)象
創(chuàng)建FileSystemObject對(duì)象的語法如下:
<%
Dim對(duì)象名稱
Set對(duì)象名稱=Server.CreateObject(“Scripting.FileSystemObject”)
%>
例如定義一個(gè)名為“objfso”的文件對(duì)象,則
dimobjfsoset
objfso=server.createobject(“Scripting.filesystemobject”)復(fù)制文件復(fù)制文件——copyfile方法
格式:fso.copyfilesource,destination[,overwrite]
其中:參數(shù)fso是文件系統(tǒng)對(duì)象的一個(gè)實(shí)例;參數(shù)Source表示源文件;參數(shù)Destination表示目標(biāo)文件;Overwrite選項(xiàng)表示是否覆蓋一個(gè)已經(jīng)存在的文件,是邏輯類型,如果覆蓋則為True。移動(dòng)文件文件移動(dòng)操作——movefile方法格式:fso.movefilesource,destination其中:參數(shù)fso是文件系統(tǒng)對(duì)象的一個(gè)實(shí)例;參數(shù)Source表示源文件;參數(shù)Destination表示目標(biāo)文件;例2:將d:\test1.txt移動(dòng)到e:\myweb\test3.txt。<%dimobjfsosetobjfso=server.createobject(“scripting.filesystemobject”)
objfso.movefile“d:\test1.txt”,”e:\myweb\test3.txt”%>刪除文件刪除文件——Deletefile方法
格式:FSO.Deletefilesource
其中:FSO是文件系統(tǒng)對(duì)象的一個(gè)實(shí)例;參數(shù)Source表示將要?jiǎng)h除文件的文件名。例4:刪除d:\book.txt。
<%dimobjfsosetobjfso=server.createobject(“scripting.filesystemobject”)
objfso.deletefile“d:\book.txt”%>創(chuàng)建文本文件創(chuàng)建文本文件——Createtextfile方法
格式如下:
SetobjTextStream=objFso.createtextfile(Filename,[overwrite[,Unicode]])
其中:objFso:創(chuàng)建的FSO對(duì)象實(shí)例名稱;Filename:所要?jiǎng)?chuàng)建文件的完整路徑與名稱;Overwrite:是否允許覆蓋已有文件,True表示允許覆蓋原有的文件,F(xiàn)alse表示不允許覆蓋原有的文件;創(chuàng)建文本文件Unicode:指定文件是否以Unicode或ASCII文件格式創(chuàng)建,如果文件以Unicode格式創(chuàng)建,則值為True;如果以ASCII格式創(chuàng)建,則值為False。objTextStream:創(chuàng)建一個(gè)“objTextStream”數(shù)據(jù)流對(duì)象名稱;例7:使用CreateTextFile方法在真實(shí)路徑指定的位置創(chuàng)建一個(gè)空的文本文件。
<%Dimfso,filsetfso=server.createobject(“scripting.Filesystemobject”)setfil=fso.createtextfile(“D:\mywebs\test1.txt”,True)%>打開文本文件利用opentextfile方法打開一個(gè)文本文件
setfil=fso.opentextfile(filename[,iomode[,create[,format]]])
其中:fil表示打開文件時(shí)的TextStream對(duì)象的名稱;filename表示文件的完整路徑與名稱;iomode表示輸入輸出模式,是可選參數(shù);常數(shù)值說明ForReading1以只讀方式打開文件ForWriting2以只寫方式打開文件ForAppending8打開文件并在文件末尾進(jìn)行寫操作打開文本文件Create參數(shù)是可選的,當(dāng)指定的filename不存在時(shí),確定是否要?jiǎng)?chuàng)建新文件。允許創(chuàng)建新文件時(shí),此值為True,否則為False。如果予以省略,則不創(chuàng)建新文件。Format參數(shù)是可選的,指以何種格式打開文件;如果省略則以ASCII格式打開。例8:以寫方式打開d:\test1.txt。<%dimfso,filsetfso=server.createobject(“scripting.filesystemobject”)const
forreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,forwriting,True)%>文件文件的寫入往文本文件中寫入內(nèi)容文本文件的寫入方法主要有:Write方法格式:objectname.write(string)
作用:寫入指定字符串。
例:
<%dimfso,fil,strsetfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,forwriting,True)
fil.write(“helloworld!”)
str=“大家好”
fil.write(str)%>文件文件的寫入往文本文件中寫入內(nèi)容Writeline方法
格式:objectname.writeline(string)
作用:寫入指定字符串和換行字符。
例:
<%dimfso,fil,strsetfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,forwriting,True)
fil.writeline(“helloworld!”)
str=“大家好”
fil.write(str)%>文件文件的寫入往文本文件中寫入內(nèi)容Writeblanklines方法
格式:objectname.writeblanklines(lines)
作用:寫入指定數(shù)目的新行字符。
例:
<%dimfso,fil,strsetfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,forwriting,True)
fil.writeline(“helloworld!”)
fil.writeblanklines(2)
str=“大家好”
fil.write(str)%>關(guān)閉文本文件關(guān)閉文本文件
objectName.closesetobjectName=nothingsetfso=nothing
例:
<%
fil.closesetfil=nothingsetfso=nothing%>寫文本文件寫入文本文件文本文件的寫入主要有以下幾個(gè)步驟:創(chuàng)建文件系統(tǒng)對(duì)象;以寫方式打開文本文件;進(jìn)行文本文件的寫操作;關(guān)閉文本文件。寫文本文件<%dimfso,fil,strsetfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,forwriting,True)
fil.writeline(“helloworld!”)
str=“大家好”
fil.write(str)
fil.closesetfil=nothingsetfso=nothing%>讀取文本文件內(nèi)容文本文件的讀取Read方法格式:objectName.read(characters)作用:從文本文件中讀取指定數(shù)量的字符;例:
<%dimfso,fil,strsetfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,1,True)response.writefil.read(2)%>讀取文本文件內(nèi)容文本文件的讀取Readline方法格式:objectName.readline作用:從文本文件中讀取一整行,不包括換行符;例:
<%dimfso,fil,strsetfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,1,True)response.writefil.readline%>讀取文本文件內(nèi)容文本文件的讀取Readall方法格式:objectName.readall作用:讀取一個(gè)文本文件的所有內(nèi)容。例:
<%dimfso,fil,strsetfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,1,True)
str=fil.readall%>讀取文本文件內(nèi)容文本文件的讀取skip方法格式:objectName.skip(number)作用:在讀取文本文件時(shí)跳過幾個(gè)字符;例:
<%dimfso,fil,str,str1setfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,1,True)
str=fil.read(2)fil.skip(3)
str1=fil.readline%>讀取文本文件內(nèi)容文本文件的讀取skipline方法格式:objectName.skipline(number)作用:在讀取文本文件時(shí)跳過下一行繼續(xù)讀取文件。例:
<%dimfso,fil,str,str1setfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,f
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年航運(yùn)風(fēng)險(xiǎn)管理實(shí)務(wù)培訓(xùn)
- 2026年檔案管理數(shù)字化轉(zhuǎn)型培訓(xùn)
- 2026年房地產(chǎn)投資與財(cái)務(wù)自由的關(guān)系
- 2025年北大康奈爾筆試及答案
- 2025年悉尼駕照筆試題庫(kù)及答案
- 2025年秦漢中學(xué)招聘教師筆試及答案
- 2025年維修電工面試筆試題及答案
- 2025年蘭西管理崗事業(yè)編考試題及答案
- 2026年河北水利發(fā)展集團(tuán)有限公司公開招聘工作人員1名筆試參考題庫(kù)及答案解析
- 2025年洪山街道招聘筆試題庫(kù)及答案
- 2026年食品安全員培訓(xùn)考試模擬題庫(kù)及解析答案
- 2025國(guó)家國(guó)防科技工業(yè)局核技術(shù)支持中心社會(huì)招聘13人模擬試卷附答案
- 2025年大學(xué)新能源材料與器件(新能源材料研發(fā))試題及答案
- 深度解析(2026)《HGT 5145-2017甲醇制混合芳烴》
- 道路交通反違章培訓(xùn)課件
- 2025年度麻醉科主任述職報(bào)告
- Scratch講座課件教學(xué)課件
- 2025年度安全生產(chǎn)工作述職報(bào)告
- 2025年全國(guó)碩士研究生考試《管理類聯(lián)考綜合能力》試題及答案
- 護(hù)理質(zhì)量管理質(zhì)控方案2026
- 《低碳醫(yī)院評(píng)價(jià)指南》(T-SHWSHQ 14-2025)
評(píng)論
0/150
提交評(píng)論