婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

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

1,提取一個文件的路徑(采用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)試時,可以選擇html,asp頁面,也可以打開任一應(yīng)用程序等。

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

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

接著,下面的這個例題具體就涉及open方法的問題了,還記得?正常情況之下打開文件是采用fso.OpenTextFile("c:\testfile.txt",1),參數(shù)1的作用是:以只讀模式打開文件。不能對此文件進(jìn)行寫操作。如果現(xiàn)在已經(jīng)存在一文件,需要進(jì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ò)故事接龍就是如此:能接龍就需要首先要顯示原有故事,然后自己添加故事寫入文件。這其中的寫入文件最講究的就是追加寫入了。所以下面就可以實現(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">
請輸入這個故事的新行:input name="NextLine" type="text" size="70">
input type="submit" value="提交">
/form>



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

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

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

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

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

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

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

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


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

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


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

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

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

1,一個HTML表單頁website.html
以做投票點擊的平臺。

[Ctrl+A 全部選擇進(jì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ǔ),看這個應(yīng)該不是很難的

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

格式:A1B1C1D1

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

OK,三個文件就可以勝任一個很簡單的投票系統(tǒng)了,如果要加強,需要細(xì)化的則結(jié)合以前的知識吧,比如投過一次后設(shè)置session或者cookies,當(dāng)再次投票時候判斷如果session或者cookies存在則不允許,也就是簡單的投票防作假手段了……當(dāng)然更多的還是要自己去想去實踐了。
您可能感興趣的文章:
  • ASP FSO文件操作函數(shù)代碼(復(fù)制文件、重命名文件、刪除文件、替換字符串)
  • windows.vbs.FSO.文件操作信息.磁盤驅(qū)動信息.文件夾操作信息全集
  • vbscript腳本編程教程2利用fso來進(jìn)行文件操作
  • ASP編程入門進(jìn)階(十八):FSO組件之文件操作(下)
  • ASP編程入門進(jìn)階(十八):FSO組件之文件操作(上)
  • ASP中常用的22個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)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(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)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲制服欧美中文字幕中文字幕| 久久综合色之久久综合| 国产91精品精华液一区二区三区| 国产精品一区2区| 色婷婷综合久久| 久久看人人爽人人| 亚洲黄色片在线观看| 久久综合久久久久88| 国产日韩欧美麻豆| 色94色欧美sute亚洲线路一ni| 日韩电影一区二区三区| 欧美日韩综合一区| 欧美va天堂va视频va在线| 婷婷开心激情综合| 久久色.com| 91精品国产综合久久蜜臀| 国产精品久久久久永久免费观看 | 国产精品久久久久影院| 国产成人在线免费观看| 久久久精品人体av艺术| 国产精品一区二区免费不卡| 久久无码av三级| 欧美伊人久久大香线蕉综合69| 亚洲午夜在线观看视频在线| 精品视频999| 中文字幕一区二区三区在线观看| 91麻豆精品秘密| 婷婷久久综合九色综合伊人色| 91精品国产综合久久福利| 91丨九色丨蝌蚪丨老版| 欧美一区二区三区视频在线| 91国偷自产一区二区三区观看 | 亚洲一级二级三级| 天堂成人免费av电影一区| 日本国产一区二区| 国产日韩欧美综合一区| 老色鬼精品视频在线观看播放| 国产一区二区三区精品视频| 国产电影一区在线| 国产成人精品亚洲午夜麻豆| 99re这里都是精品| 国产女同性恋一区二区| 亚洲国产精品久久久久秋霞影院 | 九一九一国产精品| 日韩1区2区日韩1区2区| 日本一区二区免费在线| 成人精品亚洲人成在线| 色婷婷激情久久| 国产性做久久久久久| 美女国产一区二区三区| 欧美日韩三级在线| 国产精品嫩草影院com| 韩国成人在线视频| 久久精品亚洲国产奇米99| 蜜桃av噜噜一区二区三区小说| 99国产精品国产精品久久| hitomi一区二区三区精品| 经典三级视频一区| 国产精品一卡二卡| 国产麻豆成人精品| 国产99久久久精品| 成人看片黄a免费看在线| 免费观看在线色综合| 久久精品999| 男女男精品视频| 国产成人a级片| 99re视频这里只有精品| 亚洲猫色日本管| 国产精品美女一区二区在线观看| 久久你懂得1024| 精品粉嫩超白一线天av| 国产精品传媒在线| 国产午夜精品一区二区| 欧美日韩免费视频| 国产欧美精品日韩区二区麻豆天美| 经典三级在线一区| 自拍偷在线精品自拍偷无码专区 | 欧美福利电影网| 大胆欧美人体老妇| 亚洲一区二区三区在线播放| 成人av网站在线| 国产在线精品一区二区夜色| 一区二区三区精品视频| 国产日本欧洲亚洲| 久久综合丝袜日本网| 欧美一区欧美二区| 亚洲综合一区在线| 91丝袜美女网| 成人欧美一区二区三区黑人麻豆| 午夜伦欧美伦电影理论片| 欧美日韩成人一区| 亚洲天堂免费看| 欧美性生活一区| 午夜精品久久久久久久久久 | 久久女同性恋中文字幕| 国产精品色婷婷久久58| 中文字幕五月欧美| 美女一区二区视频| 丝袜亚洲另类欧美| 9i在线看片成人免费| 欧美亚洲综合另类| 蜜桃一区二区三区在线观看| 夜夜爽夜夜爽精品视频| 亚洲色图欧美偷拍| 视频在线观看国产精品| 国产精品一二一区| 国产a精品视频| 日本韩国视频一区二区| av激情成人网| 成人网男人的天堂| 国产91露脸合集magnet | 一级精品视频在线观看宜春院 | 国产女主播视频一区二区| 精品国产99国产精品| 中文一区在线播放| 日本视频免费一区| 91视频国产资源| 国产精品欧美一区喷水| 亚洲一区在线观看视频| 天天亚洲美女在线视频| 91美女福利视频| 日韩视频国产视频| 亚洲综合激情网| 精品无人区卡一卡二卡三乱码免费卡 | 91蝌蚪porny| 久久精品人人做| 国精产品一区一区三区mba视频 | 国产一区美女在线| 91精品国产色综合久久ai换脸 | 国产亚洲自拍一区| 亚洲成人一区二区| 91麻豆视频网站| 自拍偷拍欧美精品| 成人a区在线观看| 国产精品久久久久毛片软件| 国产乱子伦一区二区三区国色天香| 欧美一卡2卡3卡4卡| 亚洲18色成人| 日韩欧美视频在线| 国产一区二区在线免费观看| 亚洲精品一线二线三线| 久久99久久久欧美国产| 久久久久9999亚洲精品| 不卡电影免费在线播放一区| 中文字幕一区二区三区不卡| 91久久香蕉国产日韩欧美9色| 一区二区三区在线免费| 制服丝袜中文字幕一区| 福利一区二区在线| 五月综合激情网| 欧美刺激午夜性久久久久久久| 精品一区二区三区影院在线午夜| 2019国产精品| 欧美日韩国产高清一区二区三区 | 日韩精品专区在线影院观看| 日韩黄色一级片| 国产日韩成人精品| 色综合久久综合网97色综合| 日韩成人精品视频| 亚洲欧美另类在线| 久久精品亚洲乱码伦伦中文| 欧美高清视频www夜色资源网| eeuss鲁片一区二区三区 | 粉嫩av一区二区三区在线播放| 亚洲婷婷在线视频| 精品盗摄一区二区三区| 欧美成人午夜电影| 日韩欧美不卡在线观看视频| 成人99免费视频| 激情小说亚洲一区| 久久99久久久久| 麻豆91免费观看| 精品亚洲成av人在线观看| 五月天丁香久久| 日日夜夜一区二区| 久久99热这里只有精品| 久久爱www久久做| 另类小说综合欧美亚洲| 毛片一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区 | 色悠悠亚洲一区二区| 免费人成黄页网站在线一区二区| 亚洲大片免费看| 午夜欧美2019年伦理| 国产在线精品不卡| 成人精品小蝌蚪| 欧美亚洲尤物久久| 日韩免费成人网| 亚洲丝袜美腿综合| 韩国三级中文字幕hd久久精品| 国产精品一区二区视频| 99精品视频在线免费观看| 欧美午夜精品电影| 国产精品美女久久久久av爽李琼| 国产三级三级三级精品8ⅰ区| 久久亚洲精品国产精品紫薇| 中文字幕av一区二区三区| 日韩精品成人一区二区在线| 成人a免费在线看| xnxx国产精品|