![Server物件與文字檔案處理ppt課件_第1頁(yè)](http://file4.renrendoc.com/view/358b72972c36cf3129a7e759b8988383/358b72972c36cf3129a7e759b89883831.gif)
![Server物件與文字檔案處理ppt課件_第2頁(yè)](http://file4.renrendoc.com/view/358b72972c36cf3129a7e759b8988383/358b72972c36cf3129a7e759b89883832.gif)
![Server物件與文字檔案處理ppt課件_第3頁(yè)](http://file4.renrendoc.com/view/358b72972c36cf3129a7e759b8988383/358b72972c36cf3129a7e759b89883833.gif)
![Server物件與文字檔案處理ppt課件_第4頁(yè)](http://file4.renrendoc.com/view/358b72972c36cf3129a7e759b8988383/358b72972c36cf3129a7e759b89883834.gif)
![Server物件與文字檔案處理ppt課件_第5頁(yè)](http://file4.renrendoc.com/view/358b72972c36cf3129a7e759b8988383/358b72972c36cf3129a7e759b89883835.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第9章 Server物件與文字檔案處理9-1 伺服器的系統(tǒng)資訊9-2 Server物件的運(yùn)用9-3 ASPError錯(cuò)誤處理物件9-4 文字檔案的操作9-5 文字檔案的讀取與寫入.9-1 伺服器的系統(tǒng)資訊9-1-1 伺服器系統(tǒng)資訊的內(nèi)容9-1-2 獲得伺服器環(huán)境變數(shù).9-1-1 伺服器系統(tǒng)資訊的內(nèi)容Web伺服器的系統(tǒng)資訊就是伺服器的環(huán)境變數(shù)。Request物件的資料集合ServerVariables可以獲得伺服器的環(huán)境變數(shù)。.9-1-2 獲得伺服器環(huán)境變數(shù)運(yùn)用Request物件的ServerVariables資料集合,可以獲得環(huán)境變數(shù)的內(nèi)容,如下:IPAddress = Request.Ser
2、verVariables(REMOTE_ADDR)strPath = Request.ServerVariables(PATH_INFO)運(yùn)用For Each迴路獲得一切的環(huán)境變數(shù),如下所示:For Each ServerVar In Request.ServerVariables strValue = Request.Servervariables(ServerVar)Next.9-2 Server物件的運(yùn)用9-2-1 ASP運(yùn)用AcitveX元件9-2-2 獲得伺服器路徑9-2-3 伺服端網(wǎng)頁(yè)轉(zhuǎn)向9-2-4 伺服端執(zhí)行網(wǎng)頁(yè).9-2-1 ASP運(yùn)用AcitveX元件在ASP程式運(yùn)用外部Act
3、iveX元件,可以運(yùn)用Server.CreateObject方法建立所需的物件,如下所示:Set objFSO=Server.CreateObject(Scripting.FileSystemObject)假設(shè)需求重新指定物件的內(nèi)容,我們需求運(yùn)用Set指令,如下所示:Set objFSO=Nothing 重設(shè)物件變數(shù)為Nothing,就是釋放物件。.9-2-2 獲得伺服器路徑獲得執(zhí)行ASP程式的虛擬目錄,請(qǐng)運(yùn)用ServerVariables資料集合的PATH_INFO參數(shù)獲得,如下所示:Request.ServerVariables(PATH_INFO)Server.MapPath方法可以轉(zhuǎn)換
4、虛擬目錄成為所需的實(shí)際路徑,其程式碼如下所示:StrPath=Server.MapPath(Request.ServerVariables(PATH_INFO)獲得ASP程式Ch9-1-2.asp的實(shí)際路徑,如下所示:StrPath = Server.MapPath(/Ch9-1-2.asp).9-2-3 伺服端網(wǎng)頁(yè)轉(zhuǎn)向Server.Transfer為ASP 3.0提供的全新轉(zhuǎn)向方法。Server.Transfer轉(zhuǎn)向操作完全在伺服端完成,並不會(huì)浪費(fèi)頻寬,而且運(yùn)用方式和Response.Redirct方法幾乎一樣,如下所示:Server.Transfer(Ch9-2-2.asp).9-2-4
5、伺服端執(zhí)行網(wǎng)頁(yè)Server.Execute方法屬於ASP 3.0的方法。Execute方法在轉(zhuǎn)向的ASP程式執(zhí)行完成後,還會(huì)回到呼叫轉(zhuǎn)向的ASP程式,其程式碼如下所示: Server.Execute(Ch9-2-4s.asp) 程式碼在執(zhí)行轉(zhuǎn)向到ASP程式Ch9-2-4s.asp,在執(zhí)行完後還會(huì)回到上述程式碼,執(zhí)行Server.Execute方法的下一列程式碼。.9-3 ASPError錯(cuò)誤處理物件9-3-1 自訂錯(cuò)誤網(wǎng)頁(yè)9-3-2 ASPError物件的運(yùn)用.9-3-1 自訂錯(cuò)誤網(wǎng)頁(yè)在IIS的Internet服務(wù)管理員的Web站臺(tái),在內(nèi)容對(duì)話方塊的自訂錯(cuò)誤標(biāo)籤可以看到預(yù)設(shè)的錯(cuò)誤提示訊息。HT
6、TP錯(cuò)誤的類型共有三種,如下所示:錯(cuò)誤文字內(nèi)容:這是伺服器的預(yù)設(shè)值。檔案類型:HTML文件。URL類型:可以運(yùn)用ASP程式。.9-3-2 ASPError物件的運(yùn)用-1ASP 3.0版提供全新的錯(cuò)誤處理物件ASPError物件。當(dāng)錯(cuò)誤產(chǎn)生時(shí),在ASP程式可以運(yùn)用Server.GetLastError方法獲得最近一個(gè)ASP程式錯(cuò)誤,如下所示:Set objASPError = Server.GetLastError()然後運(yùn)用ASPError物件屬性獲得錯(cuò)誤資訊。.9-3-2 ASPError物件的運(yùn)用-2ASPError物件的常用屬性,如下表所示:.9-4 文字檔案的操作9-4-1 FileS
7、ystemObject物件的基礎(chǔ)9-4-2 建立文字檔案9-4-3 檢查檔案能否存在9-4-4 刪除檔案9-4-5 獲得檔案屬性.9-4-1 FileSystemObject物件的基礎(chǔ)FileSystemObject物件模型簡(jiǎn)稱FSO,F(xiàn)SO能夠獲得伺服器磁碟機(jī)的相關(guān)資訊,或在伺服器新增、移動(dòng)、變更、建立或刪除資料夾,處理文字檔案內(nèi)容的讀寫。建立FSO物件,其程式碼如下所示:Dim objFSOSet objFSO = CreateObject(Scriptiong.FilesystemObject).9-4-2 建立文字檔案運(yùn)用FSO物件可以建立全新的文字檔案,運(yùn)用的為CreateTextF
8、ile方法,其程式碼如下所示:Set objStream=objFSO.CreateTextFile(strPath, True)程式碼建立objStream文字資料流物件,並且建立文字檔案,其參數(shù)如下:objFSO:FSO物件。strPath:檔案的實(shí)際路徑。True:參數(shù)為True表示覆寫檔案,F(xiàn)alse表示不覆寫。.9-4-3 檢查檔案能否存在在建立文字檔案前需求檢查檔案能否存在,F(xiàn)SO物件提供FileExists方法檢查檔案能否存在,If Then條件架構(gòu),如下所示:If objFSO.FileExists(strPath) Then .End If.9-4-4 刪除檔案FSO物件的G
9、etFile方法可以獲得File物件的檔案資訊,如下所示:Set objFile = objFSO.GetFile(strPath)程式碼在獲得指定檔案的File物件,接著可以運(yùn)用File物件的方法進(jìn)行檔案的操作,例如:刪除檔案,如下所示:objFile.Delete.9-4-5 獲得檔案屬性File物件可以獲得檔案的資訊,在獲得指定檔案的File物件後,如下所示:Set objFile = objFSO.GetFile(strPath)程式碼在獲得File物件後,就可以運(yùn)用屬性獲得檔案資訊。.9-5 文字檔案的讀取與寫入9-5-1 如何讀取與寫入文字檔案9-5-2 寫入資料到文字檔案9-5-
10、3 寫入空白行到文字檔案9-5-4 寫入一行資料到文字檔案9-5-5 新增文字到文字檔案9-5-6 讀取文字檔案的字元9-5-7 讀取文字檔的一行9-5-8 讀取整個(gè)文字檔案9-5-9 另一種方法讀取整個(gè)文字檔案9-5-10 跳過幾行讀取文字檔案.9-5-1 如何讀取與寫入文字檔案FSO物件讀寫的文字檔為是一種文字資料流的TextStream物件,只能循序的讀寫,讀寫的步驟如下所示:第一步:建立FileSystemObject物件第二步:開啟文字檔案第三步:執(zhí)行文字檔案的讀寫第四步:關(guān)閉文字檔案.9-5-2 寫入資料到文字檔案TextStream物件的寫入文字檔案的方法有很多,Write方法可
11、以將參數(shù)的字串寫入檔案,不過在寫入時(shí)並不換行,如下所示:objStream.Write(FileSystemObject物件).9-5-3 寫入空白行到文字檔案Write方法寫入的資料並不會(huì)換行,我們可以在寫入時(shí)加上空白列,如下所示:objStream.WriteBlankLines(2)程式碼可以加上空白列,參數(shù)為列數(shù),以此例為兩列。.9-5-4 寫入一行資料到文字檔案WriteLine方法可以寫入含換行的字串,如下所示:objStream.WriteLine(FileSystemObject物件)程式碼可以寫入一行文字到檔案。.9-5-5 新增文字到文字檔案ForWriting常數(shù)表示文字
12、檔允許寫入,這種寫入方式在寫入前會(huì)去除文字檔案的一切內(nèi)容,好像一個(gè)新的檔案。假設(shè)不想去除檔案內(nèi)容,F(xiàn)orAppending常數(shù)只是將資料新增到目前檔案的檔尾,表示檔案可以新增內(nèi)容。.9-5-6 讀取文字檔案的字元-1在開啟唯讀的文字檔案,如下所示:Set objStream=objFSO.OpenTextFile(strPath,ForReading,False,False)接著可以讀取幾個(gè)字,如下所示:strOutput=objStream.Read(17)程式碼運(yùn)用Read方法讀取目前檔案指標(biāo)開始的17個(gè)字,英文為字母,中文為一個(gè)字,參數(shù)值就是讀取的字?jǐn)?shù)。.9-5-6 讀取文字檔案的字元-
13、2.9-5-7 讀取文字檔的一行TextStream物件也可以一行一行的讀取文字檔案的內(nèi)容,如下所示:strOutput=objStream.ReadLine.9-5-8 讀取整個(gè)文字檔案TextStream物件可以讀取整個(gè)文字檔案的內(nèi)容,如下所示:strOutput=objStream.ReadAll假設(shè)需求將換行符號(hào)取代為標(biāo)籤,如此才干正確的顯示換行,如下所示:strOutput=Replace(strOutput,Chr(10),).9-5-9 另一種方法讀取整個(gè)文字檔案假設(shè)需求運(yùn)用ReadLine方法讀取整個(gè)文字檔案的內(nèi)容,我們需求運(yùn)用迴路讀取,如下所示:Do While Not objStream.AtEndOfStream strLi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)六位機(jī)械計(jì)數(shù)器市場(chǎng)調(diào)查研究報(bào)告
- 2025年轉(zhuǎn)向中間臂支架項(xiàng)目可行性研究報(bào)告
- 常州2025年江蘇常州市衛(wèi)生健康委員會(huì)直屬事業(yè)單位招聘高層次緊缺專業(yè)人才269人(定期)筆試歷年參考題庫(kù)附帶答案詳解
- 2025年生化儀器項(xiàng)目可行性研究報(bào)告
- 成都2024年四川成都經(jīng)開區(qū)(龍泉驛區(qū))招聘教育人才11人筆試歷年參考題庫(kù)附帶答案詳解
- 2025年智能程序溫控箱項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)噴灌機(jī)管道行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年雙色底項(xiàng)目可行性研究報(bào)告
- 2025至2030年中國(guó)袋裝水簡(jiǎn)易連接器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年X射線探測(cè)器項(xiàng)目可行性研究報(bào)告
- 2024-2030年中國(guó)免疫細(xì)胞存儲(chǔ)行業(yè)發(fā)展模式及投資戰(zhàn)略分析報(bào)告
- 家庭清潔課件教學(xué)課件
- 湖南財(cái)政經(jīng)濟(jì)學(xué)院《常微分方程》2023-2024學(xué)年第一學(xué)期期末試卷
- 2011年公務(wù)員國(guó)考《申論》真題卷及答案(地市級(jí))
- 《籃球體前變向運(yùn)球技術(shù)》教案(共三篇)
- 多元化評(píng)價(jià)體系構(gòu)建
- 部編版六年級(jí)下冊(cè)道德與法治全冊(cè)教案教學(xué)設(shè)計(jì)
- DBJ04∕T 290-2012 袖閥管注漿加固地基技術(shù)規(guī)程
- GB/T 17775-2024旅游景區(qū)質(zhì)量等級(jí)劃分
- 燈籠彩燈安裝合同范本
- 物流無人機(jī)垂直起降場(chǎng)選址與建設(shè)規(guī)范
評(píng)論
0/150
提交評(píng)論