亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

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

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

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

1,提取一個文件的路徑(采用file按鈕進行查找定位)
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
%>


以上程序調試時,可以選擇html,asp頁面,也可以打開任一應用程序等。

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

顯示文件中所有行即用一條件循環進行遍歷顯示了。
While Not cnrs.AtEndOfStream
...
Wend

接著,下面的這個例題具體就涉及open方法的問題了,還記得?正常情況之下打開文件是采用fso.OpenTextFile("c:\testfile.txt",1),參數1的作用是:以只讀模式打開文件。不能對此文件進行寫操作。如果現在已經存在一文件,需要進行追加寫入,則該怎么辦呢?簡單,參數為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
%>



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

二、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>



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

調試地址:
http://www.cnbruce.com/code/story.asp

再下面,繼續來,該側重點主要就是練習一些函數的使用技巧了。

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

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

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

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

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


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

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


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

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

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

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

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

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
%>
當前投票: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">返回繼續/a>



有了上面函數的基礎,看這個應該不是很難的

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

格式:A1B1C1D1

調試地址:
http://www.cnbruce.com/code/website.html

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

標簽:孝感 朝陽 湖北 遼陽 四平 防城港 平頂山 馬鞍山

巨人網絡通訊聲明:本文標題《ASP編程入門進階(十八):FSO組件之文件操作(中)》,本文關鍵詞  ASP,編程,入門,進階,十八,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP編程入門進階(十八):FSO組件之文件操作(中)》相關的同類信息!
  • 本頁收集關于ASP編程入門進階(十八):FSO組件之文件操作(中)的相關信息資訊供網民參考!
  • 推薦文章
    999久久66久6只有精品| 成人高清视频在线观看| 天天色成人| 韩国三级视频网站| 成人高清视频在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区二区福利久久| 久久精品大片| 精品国产一区二区三区久久久蜜臀| 99久久精品国产高清一区二区| 精品国产香蕉伊思人在线又爽又黄| 国产91丝袜在线播放0| 可以免费看毛片的网站| 日日夜人人澡人人澡人人看免| 黄视频网站在线看| 精品国产三级a∨在线观看| 欧美激情一区二区三区视频 | 亚州视频一区二区| 国产成人女人在线视频观看| a级黄色毛片免费播放视频| 精品国产一区二区三区久| 99久久精品国产高清一区二区 | 欧美一级视| 美女免费精品高清毛片在线视| 国产亚洲精品aaa大片| 一本伊大人香蕉高清在线观看| 精品视频在线看| 美女被草网站| 韩国三级香港三级日本三级| 久久国产一久久高清| 欧美激情一区二区三区在线| 美女免费精品高清毛片在线视| 国产国产人免费视频成69堂| 九九干| 国产高清视频免费观看| 午夜在线亚洲| 国产激情一区二区三区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 美女被草网站| 久久精品大片| 国产一区二区精品久久| 人人干人人草| 美女免费精品视频在线观看| 国产a免费观看| 天堂网中文字幕| 精品视频在线看| 一级毛片视频免费| 香蕉视频三级| 久久久久久久免费视频| 精品国产香蕉伊思人在线又爽又黄| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品视频在线观看视频免费视频| 国产成人精品综合久久久| 久草免费在线视频| 国产一区二区精品| 久久国产一久久高清| 成人免费观看男女羞羞视频 | 成人高清视频在线观看| 精品视频在线观看一区二区 | 99热精品一区| 国产综合成人观看在线| 四虎影视库| 欧美另类videosbestsex| 91麻豆精品国产自产在线| 精品视频免费在线| 国产成人啪精品| 欧美一级视| 亚欧乱色一区二区三区| 欧美电影免费| 国产a网| 九九精品久久久久久久久| 国产综合91天堂亚洲国产| 亚欧成人毛片一区二区三区四区| 日韩av成人| 精品久久久久久中文字幕2017| 国产福利免费视频| 欧美a免费| 国产一区免费观看| 亚欧成人乱码一区二区| 免费毛片播放| 久久久成人影院| 日韩在线观看免费完整版视频| 91麻豆tv| 国产一区二区精品| 午夜在线亚洲男人午在线| 国产91精品一区| 精品久久久久久免费影院| 欧美国产日韩在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 天天色色网| 午夜在线亚洲| 成人高清视频在线观看| 日日夜夜婷婷| 国产不卡在线观看| 亚欧成人乱码一区二区| 欧美一级视频高清片| 久久99爰这里有精品国产| 亚洲 男人 天堂| 午夜久久网| 国产成人精品一区二区视频| 国产国语在线播放视频| 国产成人啪精品视频免费软件| 亚欧成人乱码一区二区| 九九干| 午夜欧美成人久久久久久| 深夜做爰性大片中文| 韩国毛片免费大片| 久久久久久久免费视频| 午夜久久网| 成人在免费观看视频国产| 久久久久久久男人的天堂| 夜夜操网| 深夜做爰性大片中文| 欧美1区2区3区| 日本伦理片网站| 成人免费观看视频| 精品视频免费在线| 日韩中文字幕一区| 一级女性全黄久久生活片| 国产91丝袜高跟系列| 精品视频在线观看视频免费视频| 亚洲第一视频在线播放| 国产麻豆精品免费视频| 香蕉视频久久| 国产伦精品一区三区视频| 沈樵在线观看福利| 午夜在线观看视频免费 成人| 欧美一级视频高清片| 亚洲天堂在线播放| 91麻豆精品国产自产在线观看一区| 日日夜夜婷婷| 欧美a级大片| 美女免费毛片| 欧美1区2区3区| 精品视频在线看| 中文字幕一区二区三区 精品| 天天色成人网| 国产美女在线观看| 日本在线www| 麻豆污视频| 午夜在线观看视频免费 成人| 国产网站免费视频| 精品国产一区二区三区免费 | 国产麻豆精品高清在线播放| 99久久精品国产高清一区二区| 精品视频在线看| 欧美一区二区三区在线观看| 国产高清视频免费观看| 国产国语在线播放视频| 中文字幕97| 久久精品人人做人人爽97| 韩国三级香港三级日本三级| 精品国产一区二区三区精东影业| 日韩专区一区| 黄色福利| 美女免费毛片| 精品久久久久久免费影院| 国产亚洲精品成人a在线| 国产一区免费在线观看| 91麻豆国产| 国产一级强片在线观看| 麻豆系列 在线视频| 国产欧美精品| 欧美激情一区二区三区在线播放| 美女免费毛片| 国产网站免费观看| 国产福利免费观看| 国产网站在线| 美女免费精品视频在线观看| 午夜精品国产自在现线拍| 成人在激情在线视频| 免费国产一级特黄aa大片在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本免费乱人伦在线观看| 日本伦理片网站| 九九久久国产精品| 美女免费精品高清毛片在线视| 亚洲wwwwww| 日本伦理网站| 日韩专区亚洲综合久久| 免费的黄视频| 成人高清视频在线观看| 九九久久国产精品| 国产福利免费观看| 亚洲精品影院| 国产精品自拍一区| 久久99这里只有精品国产| a级黄色毛片免费播放视频| 日本在线www| 日韩中文字幕一区| 国产成人精品影视| 国产成人精品综合| 国产亚洲免费观看| 高清一级淫片a级中文字幕| 欧美一区二区三区性| 亚洲精品影院一区二区| 一a一级片| 国产伦精品一区二区三区无广告| 99色视频在线观看| 精品久久久久久免费影院|