国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP編程入門進階(十八):FSO組件之文件操作(上)

2024-05-04 10:58:40
字體:
供稿:網(wǎng)友
FSO中除了可以對驅(qū)動器、文件夾的操作以外,功能最強大的就是對文件的操作了。它可以用來記數(shù)、內(nèi)容管理、搜索還可生成動態(tài)HTML頁面等等。

一、fso.OpenTextFile
無需多說,fso.OpenTextFile就是打開某個文件了,一般情況之下是打開的txt文本文件。所以首先我們先建立一個txt文件,然后通過FSO來讀取其中的內(nèi)容。

1,info.txt

name:cnbruce
sex:male


建立了該文件,下面再做個ASP頁面,當然最好兩個文件是在同一目錄下。

2,opentxt.asp


<%
whichfile=server.mappath("info.txt")
Set fso = CreateObject("Scripting.FileSystemObject")
Set txt = fso.OpenTextFile(whichfile,1)
rline = txt.ReadLine
rline = rline & "<br>" & txt.ReadLine
Response.Write rline
txt.Close
%>



需要注意:無論是通過FSO打開驅(qū)動器、打開文件夾、打開文件,以及以后要接觸到的打開數(shù)據(jù)庫,都只能是打開絕對物理路徑地址。但一般情況是上傳到空間服務(wù)商那,不能很直接地了解到自己文件的所在位置,所以強烈推薦使用server.mappath方法:平臺移植性強,適用性強。

CreateObject("Scripting.FileSystemObject")建立了FSO組件的連接,fso.OpenTextFile(whichfile,1)打開了info.txt該文件。參數(shù)“1”表示“ForReading:以只讀方式打開文件。不能寫這個文件。”,其他還有參數(shù)“2”表示“ForWriting:以寫方式打開文件”,參數(shù)“8”表示“ForAppending:打開文件并從文件末尾開始寫”。

打開了該文件,接下來是不是要顯示文件中的內(nèi)容?那就通過txt.ReadLine方法讀取文本中的一整行,如果需要繼續(xù)讀取下一行,則繼續(xù)使用txt.ReadLine方法。當然初此還有其它的讀取方法,比如txt.Read(7)讀取指定數(shù)量的字符,txt.ReadAll返回文本中的全部內(nèi)容。

二、fso.CreateTextFile
如fso.CreateFolder建立文件夾般,fso.CreateTextFile則是建立文件了。

3,creattxt.asp


<%
whichfile=server.mappath("info.txt")
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile(whichfile,True)
MyFile.WriteLine("My Name Is CN-Bruce")
MyFile.WriteLine("My Sex Is Male")
MyFile.Close
%>
<a href="opentxt.asp">查看內(nèi)容</a>



本次建立的文件是上一info.txt文件,fso.CreateTextFile(whichfile,True)其中的參數(shù)true即表示能覆蓋已有文件。建立后需要向里面添加數(shù)據(jù)就采用“MyFile.WriteLine”了。

那現(xiàn)在就可以建立一個簡單的文本記數(shù)器了,還記得以前的記數(shù)?:1,通過application、session、global.asa進行記數(shù);2,通過Counter組件進行記數(shù)。但兩者都有通病,就是不能保存,如果服務(wù)器重新啟動后,是不是所有記數(shù)全部清空了呢:)那現(xiàn)在就可以使用文本來記錄數(shù)據(jù)了,即使重啟,下次提取的也還是該文件。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新野县| 沭阳县| 盐边县| 天祝| 夏津县| 佳木斯市| 中超| 湖口县| 锦屏县| 临桂县| 资阳市| 郸城县| 合山市| 库车县| 玉环县| 化德县| 叶城县| 桑植县| 兴和县| 年辖:市辖区| 新郑市| 蒲城县| 玛纳斯县| 衢州市| 浠水县| 新泰市| 凌云县| 开阳县| 钟祥市| 西峡县| 乌兰浩特市| 日照市| 合阳县| 陆丰市| 海门市| 绥阳县| 祥云县| 眉山市| 临湘市| 滦南县| 吉木乃县|