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

首頁 > 編程 > ASP > 正文

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

2020-07-27 13:19:11
字體:
來源:轉載
供稿:網友
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組件進行記數。但兩者都有通病,就是不能保存,如果服務器重新啟動后,是不是所有記數全部清空了呢:)那現在就可以使用文本來記錄數據了,即使重啟,下次提取的也還是該文件。

試驗:文本計數器

首先建立一記數的文本文件counter.txt,設定初始值為“1”

4,counter.txt

1

接著是記數的ASP文件,功能是顯示文本的記數,本做加1的記數,然后還要將新的記數寫入文本文件。

5,txtcount.asp


<%
whichfile=server.mappath("counter.txt")
'打開文件并將其值讀取,最后關閉連接釋放資源
set fso=createobject("Scripting.FileSystemObject")
set openfile=fso.opentextfile(whichfile,1)
visitors=openfile.readline
openfile.close
'頁面顯示記數內容并做加1運算
response.write "您是本頁的第"&visitors&"位訪客"
visitors=visitors+1
'將新的數值添加寫入到文本,最后關閉所有連接釋放資源
set creatfile=fso.createtextfile(whichfile)
creatfile.writeLine(visitors)
creatfile.close
set fso=nothing
%>



那根據這個可以繼續地擴展內容:比如讓記數用數字圖片顯示。當然前提就是你需要0-9的10張記數圖片,并將此圖片放于img文件夾中。
下為一增強的txtcount.asp內容代碼


<%
whichfile=server.mappath("counter.txt")

set fso=createobject("Scripting.FileSystemObject")
set openfile=fso.opentextfile(whichfile,1)
visitors=openfile.readline
openfile.close
CountLen=len(visitors)
response.write "您是本頁的第"

for i=1 to 6-countLen '表示最大值999999
response.write "<img src=img/0.gif></img>"
next
for i=1 to countlen
response.write "<img src=img/" & mid(visitors,i,1) & ".gif></img>"
next
response.write "位訪客"

visitors=visitors+1
set creatfile=fso.createtextfile(whichfile)
creatfile.writeLine(visitors)
creatfile.close
set fso=nothing
%>



本程序中采用的是mid函數,該函數的作用是返回某字符串中從第幾位字符開始的幾個字符。格式即為:Mid(string,start,length)

[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]
效果頁參看http://www.cnbruce.com/code/txtcount.asp

記數文本查看:http://www.cnbruce.com/code/counter.txt
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
少妇精69xxtheporn| 欧美黑人性生活视频| 日韩精品日韩在线观看| 久久久久久亚洲精品| 欧美极品少妇xxxxx| 日韩中文字幕不卡视频| 亚洲欧美精品伊人久久| 国产在线观看不卡| 日韩一区二区精品视频| xxxx性欧美| 国产成人精品久久久| 久久久久女教师免费一区| 久久伊人精品一区二区三区| 日韩日本欧美亚洲| 欧美性极品xxxx娇小| 伊人成人开心激情综合网| 国产精品免费视频久久久| 成人在线视频网| 久久99热这里只有精品国产| 亚洲在线免费视频| 国语自产精品视频在线看抢先版图片| 日韩小视频在线观看| 日韩av免费在线观看| 久久久综合免费视频| 95av在线视频| 午夜精品一区二区三区av| 懂色av影视一区二区三区| 亚洲国产精品va在线看黑人动漫| 亚洲欧洲在线免费| 久久久久久九九九| 成人春色激情网| 国产精品旅馆在线| 亚洲精品美女免费| 国产97在线|日韩| 国产精品美女免费| 欧美性视频网站| 亚洲视频一区二区| 亚洲国内精品在线| 久久精品国产欧美亚洲人人爽| 91精品视频在线免费观看| 亚洲精品白浆高清久久久久久| 日韩欧美精品网址| 亚洲成人黄色在线| 欧美成人激情在线| 成人黄色影片在线| 色偷偷888欧美精品久久久| 欧美俄罗斯性视频| 国产99视频在线观看| 国内外成人免费激情在线视频网站| 国内精品久久久久久影视8| 亚洲电影免费观看高清完整版在线| 亚洲аv电影天堂网| 成人欧美一区二区三区黑人孕妇| 成人激情视频小说免费下载| 久久久噜噜噜久久中文字免| 国产精品久久久久久久久借妻| 国产精品免费在线免费| 日本精品久久中文字幕佐佐木| 中文字幕日韩专区| 91sao在线观看国产| 亚洲国产成人91精品| 日韩黄色高清视频| 欧美亚洲另类视频| 欧美片一区二区三区| 成人精品在线视频| 成人免费高清完整版在线观看| 国内精品小视频在线观看| 在线看欧美日韩| 久久精品色欧美aⅴ一区二区| 日韩福利在线播放| 国产啪精品视频网站| 91久久国产综合久久91精品网站| 538国产精品一区二区免费视频| 国产精品老女人精品视频| 日韩极品精品视频免费观看| 久久精品视频免费播放| 亚洲第一二三四五区| 97久久精品视频| 国产精品高精视频免费| 日韩成人中文字幕| 日韩一二三在线视频播| 久久精品国产亚洲精品| 国产精品专区第二| 亚洲免费影视第一页| 在线观看日韩专区| 青青草国产精品一区二区| 国产一区二区丝袜高跟鞋图片| 亚洲视频在线视频| 久久国产精品影片| 91精品久久久久久久久久久| 国产97在线视频| 久久99精品久久久久久琪琪| 欧美久久久精品| 国产精品99一区| 91黑丝高跟在线| 夜夜嗨av色综合久久久综合网| 91精品视频观看| 成人两性免费视频| 日韩h在线观看| 992tv在线成人免费观看| 国产精品久久999| 欧美亚洲日本网站| 国产精品亚洲片夜色在线| 69久久夜色精品国产69| 亚洲精品日韩av| 亚洲在线观看视频网站| 国产精品极品尤物在线观看| 一区二区欧美久久| 亚洲精品98久久久久久中文字幕| 国产精品爽爽ⅴa在线观看| 韩国三级日本三级少妇99| 日本欧美一级片| 中文字幕免费国产精品| 久久99国产综合精品女同| 亚洲欧美综合区自拍另类| 久久久成人的性感天堂| 国产精品久久在线观看| 7777精品视频| 欧美另类暴力丝袜| 久久精品亚洲精品| 精品国产成人在线| 国产精品电影观看| 亚洲欧美国产日韩中文字幕| 欧美一级片一区| 正在播放国产一区| 亚洲全黄一级网站| 欧美大全免费观看电视剧大泉洋| 91av国产在线| 午夜精品久久久久久久久久久久| 91最新在线免费观看| 欧美孕妇毛茸茸xxxx| 揄拍成人国产精品视频| 亚洲伦理中文字幕| 欧美一区深夜视频| 亚洲图片欧美日产| 亚洲精品国产精品自产a区红杏吧| 国产一区二区三区四区福利| 成人免费淫片视频软件| 国产精品三级久久久久久电影| 国产裸体写真av一区二区| 精品亚洲男同gayvideo网站| 欧美日韩在线视频观看| 在线播放国产精品| 国模吧一区二区三区| 欧美在线视频观看免费网站| 亚洲欧美日韩综合| 久久久久久九九九| 亚洲高清久久久久久| 精品网站999www| 91精品国产综合久久香蕉最新版| 97久久超碰福利国产精品…| 国产欧美一区二区三区在线| 欧美特级www| 国产一区在线播放| 久久综合电影一区| 一区二区国产精品视频| 国产91九色视频| 国产日韩在线观看av| 久久精品国产清自在天天线| 在线播放日韩欧美| 中文字幕欧美日韩| 欧美大片免费观看在线观看网站推荐| 26uuu久久噜噜噜噜| 欧美亚洲激情在线|