校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > ASP編程入門進(jìn)階(十八):FSO組件之文件操作(中)

ASP編程入門進(jìn)階(十八):FSO組件之文件操作(中)

熱門標(biāo)簽:云南便宜外呼系統(tǒng)平臺(tái) 鄭州智能外呼電銷機(jī)器人廠家 長(zhǎng)春公司外呼系統(tǒng)中心 廣東語音外呼系統(tǒng)公司 成都ai外呼系統(tǒng)線路 鄢陵學(xué)校如何做地圖標(biāo)注 沈陽電話機(jī)器人公司 虛擬電話外呼系統(tǒng) 沈陽三五防封電銷卡
學(xué)會(huì)了FSO提取文件值,也學(xué)會(huì)了將信息輸入到文件中,那下面就再來應(yīng)用應(yīng)用下。

不知道你有沒有這樣的習(xí)慣:看到一個(gè)文件,不自覺的右鍵選擇用記事本打開。呵呵,幾乎沒有哪個(gè)文件是不可以的。所以現(xiàn)在,可以默認(rèn)所有文件都是文本,只是后綴名不同而已;那么也就是說,現(xiàn)在可以提取任一文件的內(nèi)容信息。OK,就來想象一下:

1,提取一個(gè)文件的路徑(采用file按鈕進(jìn)行查找定位)
2,將該路徑文件打開,并讀取所有行
3,顯示讀取的信息

一、viewcode.asp


%
Function ShowCode(filename)
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set cnrs = fso.OpenTextFile(filename, 1)
While Not cnrs.AtEndOfStream
rsline = cnrs.ReadLine
rsline = server.HTMLEncode(rsline)
Response.Write(rsline "br>")
Wend
end Function
%>

form action="viewcode.asp" method="post">
輸入文件名input type="file" name="filename">
input type="submit" value="查看源程序">
/form>

%
file=request.form("filename")
response.write (file "源程序如下hr>")
If trim(file)> "" then
Call ShowCode(file)
End If
%>


以上程序調(diào)試時(shí),可以選擇html,asp頁面,也可以打開任一應(yīng)用程序等。

定義的ShowCode函數(shù),主要作用是打開、讀取并顯示文件中所有信息內(nèi)容。注意添加了server.HTMLEncode(rsline),針對(duì)含有標(biāo)準(zhǔn)HTML代碼的文件。

顯示文件中所有行即用一條件循環(huán)進(jìn)行遍歷顯示了。
While Not cnrs.AtEndOfStream
...
Wend

接著,下面的這個(gè)例題具體就涉及open方法的問題了,還記得?正常情況之下打開文件是采用fso.OpenTextFile("c:\testfile.txt",1),參數(shù)1的作用是:以只讀模式打開文件。不能對(duì)此文件進(jìn)行寫操作。如果現(xiàn)在已經(jīng)存在一文件,需要進(jìn)行追加寫入,則該怎么辦呢?簡(jiǎn)單,參數(shù)為8即可。

PS:這里還有一種讀取的方法。



%
whichfile=server.mappath("test.txt")
Set fso = CreateObject("Scripting.FileSystemObject")
Set txt = fso.OpenTextFile(whichfile,1)
rline = txt.ReadAll
rline=replace(Server.HtmlEncode(rline),Chr(13),"br>")
Response.Write rline
txt.Close
%>



這有什么用呢?呵呵,亞瑪遜的網(wǎng)絡(luò)故事接龍就是如此:能接龍就需要首先要顯示原有故事,然后自己添加故事寫入文件。這其中的寫入文件最講究的就是追加寫入了。所以下面就可以實(shí)現(xiàn)。

二、story.asp



%
If not request.Form("NextLine")="" then
Set fso=Server.CreateObject("Scripting.FileSystemobject")
textfile1=Server.MapPath("story.txt")
set cnrs=fso.OpenTextFile(textfile1,8)
cnrs.WriteLine(Request.Form("NextLine"))
cnrs.Close
end if
%>
故事如下:
%
Set fso=Server.CreateObject("Scripting.FileSystemObject")
textfile1=Server.MapPath("story.txt")
set cnrs=fso.OpenTextFile(textfile1,1)
while not cnrs.AtEndOfStream
Response.Write "nbsp;" cnrs.ReadLine
wend
cnrs.close
%>
hr>
form method="post" action="story.asp">
請(qǐng)輸入這個(gè)故事的新行:input name="NextLine" type="text" size="70">
input type="submit" value="提交">
/form>



整個(gè)就是一很簡(jiǎn)單的讀取信息和加入信息的混合利用,相信有了前面的基礎(chǔ)看懂應(yīng)該不成問題。當(dāng)然還缺少個(gè)story.txt文件,里面寫好故事開頭就可以了。

調(diào)試地址:
http://www.cnbruce.com/code/story.asp

再下面,繼續(xù)來,該側(cè)重點(diǎn)主要就是練習(xí)一些函數(shù)的使用技巧了。

1,instr函數(shù):返回某字符串在另一字符串中第一次出現(xiàn)的位置。
比如現(xiàn)在查找字母“A”在字符串“A110B121C119D1861”中第一次出現(xiàn)的位置,則可以

[Ctrl+A 全部選擇進(jìn)行拷貝 提示:可先修改部分代碼,再點(diǎn)擊運(yùn)行]

同樣字母“B”的位置也就能確定。現(xiàn)在就來最關(guān)鍵的:提前字母“A”和“B”中間的值“110”。
還記得mid函數(shù)嗎?mid函數(shù)的主要作用是:從字符串中返回指定數(shù)目的字符。
比如現(xiàn)在的“110”則應(yīng)該是從字符串的第2位取得3個(gè)單位的值。

[Ctrl+A 全部選擇進(jìn)行拷貝 提示:可先修改部分代碼,再點(diǎn)擊運(yùn)行]

但設(shè)想一下:如果不是“110”,而是“1100”,那是不是要提取4位……這樣就顯出程序的不夠完美。
所以繼續(xù)思考:所提取的值,永遠(yuǎn)是在字母“A”后面的,且值也永遠(yuǎn)是在字母“A”和“B”之間的,那么只要分別提取出“A”、“B”的位置,則中間數(shù)值的起始位應(yīng)是字母“A”位+1,中間數(shù)值的長(zhǎng)度應(yīng)是字母“B”位-字母“A”位-1
那么現(xiàn)在就可以讓程序完美起來:


[Ctrl+A 全部選擇進(jìn)行拷貝 提示:可先修改部分代碼,再點(diǎn)擊運(yùn)行]

OK,那么現(xiàn)在你也就完全可以把字母“B”、“C”、“D”后面的值一一提取了。
當(dāng)然需要注意的就是“D”后面有幾位怎么取呢?采用字符串總長(zhǎng)度-字母D所在位置數(shù)就可以了。


[Ctrl+A 全部選擇進(jìn)行拷貝 提示:可先修改部分代碼,再點(diǎn)擊運(yùn)行]

用到現(xiàn)在,你也許確實(shí)學(xué)到了不少,但也許會(huì)提出疑問:這個(gè)放在FSO文件操作里有什么作用呢?
那下面才是我們的正題:用FSO進(jìn)行簡(jiǎn)單的文本投票。

投票頁面首要的就是顯示各類項(xiàng)目的投票數(shù),并相應(yīng)賦于某個(gè)變量。然后判斷本次投票的選相,相對(duì)應(yīng)地將投票數(shù)值加1,完畢后再將所有值繼續(xù)寫入文本。

1,一個(gè)HTML表單頁website.html
以做投票點(diǎn)擊的平臺(tái)。

[Ctrl+A 全部選擇進(jìn)行拷貝 提示:可先修改部分代碼,再點(diǎn)擊運(yùn)行]

2,接受表單頁值的result.asp


%
whichfile=server.mappath("site.txt")
set fso=createobject("Scripting.FileSystemObject")
set thisfile=fso.opentextfile(whichfile)
my_string=thisfile.readline

a_num = instr(my_string,"A")
b_num = instr(my_string,"B")
c_num = instr(my_string,"C")
d_num = instr(my_string,"D")
total_num = len(my_string)

a_value = mid(my_string,a_num+1,b_num-a_num-1)
b_value = mid(my_string,b_num+1,c_num-b_num-1)
c_value = mid(my_string,c_num+1,d_num-c_num-1)
d_value = mid(my_string,d_num+1,total_num-d_num)

select case request.form("website")
case "A": a_value=a_value+1
case "B": b_value=b_value+1
case "C": c_value=c_value+1
case "D": d_value=d_value+1
end select

mynew_string="A" cstr(a_value) "B" cstr(b_value) "C" cstr(c_value) "D" cstr(d_value)
set newfile=fso.createtextfile(whichfile)
newfile.writeLine(mynew_string)
newfile.close
set fso=nothing
%>
當(dāng)前投票:br>
cnbruce.com:%=a_value%>br>
blueidea.com:%=b_value%>br>
it356cn.com:%=c_value%>br>
5d.cn:%=d_value%>br>
a href="website.html">返回繼續(xù)/a>



有了上面函數(shù)的基礎(chǔ),看這個(gè)應(yīng)該不是很難的

3,最后不要忘了的記數(shù)文件site.txt

格式:A1B1C1D1

調(diào)試地址:
http://www.cnbruce.com/code/website.html

OK,三個(gè)文件就可以勝任一個(gè)很簡(jiǎn)單的投票系統(tǒng)了,如果要加強(qiáng),需要細(xì)化的則結(jié)合以前的知識(shí)吧,比如投過一次后設(shè)置session或者cookies,當(dāng)再次投票時(shí)候判斷如果session或者cookies存在則不允許,也就是簡(jiǎn)單的投票防作假手段了……當(dāng)然更多的還是要自己去想去實(shí)踐了。
您可能感興趣的文章:
  • ASP FSO文件操作函數(shù)代碼(復(fù)制文件、重命名文件、刪除文件、替換字符串)
  • windows.vbs.FSO.文件操作信息.磁盤驅(qū)動(dòng)信息.文件夾操作信息全集
  • vbscript腳本編程教程2利用fso來進(jìn)行文件操作
  • ASP編程入門進(jìn)階(十八):FSO組件之文件操作(下)
  • ASP編程入門進(jìn)階(十八):FSO組件之文件操作(上)
  • ASP中常用的22個(gè)FSO文件操作函數(shù)整理

標(biāo)簽:孝感 朝陽 湖北 遼陽 四平 防城港 平頂山 馬鞍山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP編程入門進(jìn)階(十八):FSO組件之文件操作(中)》,本文關(guān)鍵詞  ASP,編程,入門,進(jìn)階,十八,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP編程入門進(jìn)階(十八):FSO組件之文件操作(中)》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP編程入門進(jìn)階(十八):FSO組件之文件操作(中)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    精品久久久三级丝袜| 日韩精品福利网| 国产**成人网毛片九色| 久久奇米777| 国产成人综合精品三级| 国产精品伦一区| 91福利在线看| 午夜精品福利一区二区蜜股av| 欧美日韩一级黄| 另类小说欧美激情| 久久久91精品国产一区二区精品| 国产精品影视在线观看| 国产精品久久三| 欧洲精品一区二区| 日韩国产精品久久久久久亚洲| 日韩一区二区在线观看视频播放| 久久成人免费网站| 中文av一区特黄| 欧美日韩亚洲不卡| 国产一区不卡在线| 亚洲人成人一区二区在线观看 | 欧美tickling网站挠脚心| 精品一区二区在线免费观看| 欧美激情一区二区三区不卡| 91福利视频网站| 国内成+人亚洲+欧美+综合在线| 国产精品久久久久婷婷二区次| 91久久线看在观草草青青| 久久激情五月婷婷| 亚洲欧洲三级电影| 91麻豆精品国产综合久久久久久| 国产传媒久久文化传媒| 亚洲6080在线| 日本一区二区视频在线| 欧美日韩成人高清| 福利91精品一区二区三区| 午夜精品福利一区二区三区蜜桃| 久久九九影视网| 欧美片在线播放| 大尺度一区二区| 日本亚洲天堂网| 一区二区三区精品在线观看| 精品福利在线导航| 欧美日韩国产精选| 成人在线视频一区二区| 蜜桃精品在线观看| 亚洲一区二区三区中文字幕在线| 337p日本欧洲亚洲大胆精品| 欧美日本一道本| 91老司机福利 在线| 国产精品原创巨作av| 蜜桃视频在线一区| 亚洲丶国产丶欧美一区二区三区| 欧美极品另类videosde| 欧美一二三四区在线| 欧美亚洲一区二区在线| 成人黄色免费短视频| 国产美女娇喘av呻吟久久| 日本欧美在线观看| 亚洲国产色一区| 一区二区三区日韩在线观看| 亚洲国产精品黑人久久久| 欧美成人免费网站| 日韩视频中午一区| 在线播放视频一区| 欧美唯美清纯偷拍| 色88888久久久久久影院野外| 成人性生交大片免费看中文| 国模无码大尺度一区二区三区| 日本午夜精品视频在线观看| 亚洲精品国产高清久久伦理二区| 中文字幕欧美一| 日韩码欧中文字| 国产精品久久夜| 亚洲丝袜自拍清纯另类| 亚洲欧美中日韩| 亚洲欧洲精品一区二区精品久久久| 国产亚洲精品福利| 久久精品人人做| 国产精品日韩成人| 国产精品久线在线观看| 亚洲色图欧美在线| 亚洲精品综合在线| 亚洲高清免费视频| 午夜电影一区二区| 麻豆成人综合网| 国内精品不卡在线| 国产成人av资源| 97精品国产露脸对白| 91丨九色丨蝌蚪丨老版| 欧美综合视频在线观看| 欧美精品丝袜久久久中文字幕| 4438成人网| 欧美一二三四区在线| 久久婷婷色综合| 国产精品色婷婷| 亚洲激情图片一区| 青青青伊人色综合久久| 狠狠色丁香婷综合久久| 从欧美一区二区三区| 色屁屁一区二区| 777a∨成人精品桃花网| 久久先锋影音av鲁色资源 | 久久久久青草大香线综合精品| 国产亚洲人成网站| 亚洲免费高清视频在线| 天天色综合天天| 狠狠色丁香久久婷婷综合_中 | 青娱乐精品在线视频| 久久aⅴ国产欧美74aaa| www.亚洲人| 欧美高清视频www夜色资源网| 欧美成va人片在线观看| 中文字幕成人网| 亚洲电影一区二区三区| 韩国午夜理伦三级不卡影院| 成人99免费视频| 9191精品国产综合久久久久久| 久久夜色精品国产欧美乱极品| 最新久久zyz资源站| 天天免费综合色| 风流少妇一区二区| 正在播放亚洲一区| 中文字幕日韩av资源站| 日本美女一区二区三区视频| www.色精品| 精品美女在线播放| 亚洲综合久久久久| 国产成人99久久亚洲综合精品| 欧美日韩在线播| 中文字幕免费不卡在线| 免费看欧美美女黄的网站| av在线一区二区| 亚洲精品在线观看视频| 洋洋av久久久久久久一区| 国产乱对白刺激视频不卡| 欧美日韩你懂的| 久久精品视频网| 玖玖九九国产精品| 欧美性色欧美a在线播放| 国产日韩在线不卡| 久久激情五月激情| 欧美美女喷水视频| 亚洲欧美日韩国产手机在线| 国产精品综合av一区二区国产馆| 欧美日韩国产精选| 一区二区免费看| 成人国产视频在线观看| 久久亚洲综合av| 麻豆91免费观看| 91麻豆精品国产自产在线观看一区| 1024成人网色www| 成人黄色软件下载| 国产欧美日韩综合| 国产老女人精品毛片久久| 欧美大胆一级视频| 日韩成人av影视| 日本高清视频一区二区| 亚洲丝袜制服诱惑| 99国产欧美另类久久久精品| 欧美韩日一区二区三区四区| 国产在线观看免费一区| 日韩欧美在线观看一区二区三区| 亚洲va欧美va国产va天堂影院| 色婷婷久久久综合中文字幕 | 国产一区二区三区黄视频| 欧美一级二级三级蜜桃| 日韩有码一区二区三区| 欧美精品一二三| 欧美a一区二区| 欧美一级生活片| 美女视频黄 久久| 日韩精品一区二区三区四区视频| 人妖欧美一区二区| 日韩精品一区二区三区视频播放 | 国产三级久久久| 粉嫩在线一区二区三区视频| 国产日韩欧美a| 成人精品国产免费网站| 国产精品久久久久久久浪潮网站| jlzzjlzz亚洲女人18| 亚洲欧美偷拍卡通变态| 欧美午夜影院一区| 免费人成网站在线观看欧美高清| 日韩免费一区二区| 国产成a人亚洲精品| 亚洲色图第一区| 欧美日免费三级在线| 免费成人结看片| 国产亚洲欧美在线| 一本一本久久a久久精品综合麻豆| 亚洲一区免费观看| 欧美一区二区三区在线电影| 久久成人免费网站| 国产精品人人做人人爽人人添| a亚洲天堂av| 亚洲成va人在线观看| 2014亚洲片线观看视频免费| 成人性视频免费网站| 午夜精品久久久久久久99水蜜桃|