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

首頁 > 編程 > ASP > 正文

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

2024-05-04 11:02:19
字體:
來源:轉載
供稿:網友
FSO中除了可以對驅動器、文件夾的操作以外,功能最強大的就是對文件的操作了。它可以用來記數、內容管理、搜索還可生成動態HTML頁面等等。

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

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打開驅動器、打開文件夾、打開文件,以及以后要接觸到的打開數據庫,都只能是打開絕對物理路徑地址。但一般情況是上傳到空間服務商那,不能很直接地了解到自己文件的所在位置,所以強烈推薦使用server.mappath方法:平臺移植性強,適用性強。

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

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

二、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">查看內容</a>



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

那現在就可以建立一個簡單的文本記數器了,還記得以前的記數?:1,通過application、session、global.asa進行記數;2,通過Counter組件進行記數。但兩者都有通病,就是不能保存,如果服務器重新啟動后,是不是所有記數全部清空了呢:)那現在就可以使用文本來記錄數據了,即使重啟,下次提取的也還是該文件。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 磴口县| 互助| 内乡县| 北流市| 葫芦岛市| 邓州市| 互助| 天长市| 乳源| 武川县| 清苑县| 汉中市| 深水埗区| 青海省| 民权县| 北京市| 海南省| 青海省| 肃宁县| 厦门市| 南木林县| 四子王旗| 商丘市| 中牟县| 宜城市| 桃源县| 眉山市| 会昌县| 缙云县| 贵溪市| 突泉县| 芦山县| 理塘县| 庄河市| 凤山市| 福鼎市| 通海县| 吉木萨尔县| 伽师县| 建平县| 苏尼特左旗|