版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
ASP內置組件
5.1ASP組件概述5.1.1內置組件與外置組件
ASP提供的組件實際上是符合COM標準並運行於伺服器端的一個動態(tài)鏈接庫DLL(DynamicLinkLibrary),是通過特定的介面並提供特定服務的一段可執(zhí)行程式代碼,被封裝後用於完成應用程式的某一種功能。與常規(guī)DLL不同的是,這些伺服器組件是由ASP程式調用的,並以Web頁面為其交互對象。5.1.2ASP常用內置組件組件名描述AdRotator用來在Web頁上自動輪換顯示設定的各種廣告文字和圖像BrowserCapabilities用於獲取客戶端流覽器的環(huán)境設置資訊Connection用於鏈接各種類型的資料庫ContentRotator用於將HTML內容輪流顯示在頁面上ContentLinker用於動態(tài)生成大量Web頁內容列表,並自動將各頁面順序鏈接FileAccess提供管理和訪問伺服器端檔的各種功能DatabaseAccess用於在Web應用程式中訪問指定的資料庫ContentLinking用於輕鬆地創(chuàng)建和管理網頁或者網址之間的超文本鏈接PageCounter用於記錄來訪者打開頁面的次數PermissionChecker用於檢查用戶是否有權存取某個檔E-mail(CDONTS)用於發(fā)送E-mail給指定用戶5.2FileAccess組件概述
5.2.1FileAccess組件簡介
ASP並沒有專門的內置對象來訪問和管理伺服器端的檔夾和文件,而是通過內置的FileAccess組件所提供的若干個對象和集合來實現在伺服器端創(chuàng)建檔和文件夾,並實施對伺服器端檔系統(tǒng)的管理。FileAccess組件包括的對象與集合如下表所示。對象與集合描述Dictionary對象該對象用於存儲數據鍵,條目對。Drive對象提供對特定的磁片驅動器或共用網路設備屬性的訪問,收集這些設備的有關資訊,如驅動器的共用名和它有多少可用空間等。Drives集合所有可用驅動器的集合,這些驅動器在物理上或在邏輯上與系統(tǒng)相鏈接,與類型無關。File對象包含用來創(chuàng)建、刪除或移動檔的方法和屬性。也可用來向系統(tǒng)詢問檔案名、路徑和多種其他屬性。Files集合一個Folder對象中所有File對象的集合。FileSystemObject對象包含用來創(chuàng)建、刪除和獲得檔系統(tǒng)的有關資訊,以及通常用來操作驅動器、檔夾和文件的方法和屬性。Folder對象包含用來創(chuàng)建、刪除或移動檔夾的方法和屬性。也用來向系統(tǒng)詢問檔夾名、路徑和多種其他屬性。Folders集合一個Folder對象中的所有下屬Folder對象的集合。TextStream對象實現對文本檔的讀寫訪問。5.2.2FileSystemObject對象
FileSystemObject對象簡稱FSO對象,是FileAccess組件中最為主要的對象,可用來實現大多數的檔系統(tǒng)操作功能。FileSystemObject對象具有多種方法。5.2.3Drive對象與Drives集合
FileAccess組件的Drive對象,用於對伺服器磁片驅動器或網路共用設備參數的訪問。Drive對象具有多個屬性,但無任何方法。5.2.4Folder對象與Folders集合
FileAccess組件的Folder對象用來實現對指定檔夾的所有參數進行訪問。該對象具有多個屬性和方法。FileAccess組件的Folders集合包含了一個指定的Folder對象所含有的全部下屬Folder對象(即子檔夾)。該集合具有Count和Item兩個屬性。其中:Count屬性用來返回一個指定Folder集合中包含的專案數;而Item屬性則用來設置或返回Folder集合中指定的key所對應的item。此外,Folders集合還有一個Add方法,可用來向Folders集合添加新的Folder。5.2.5File對象與Files集合
FileAccess組件的File對象用來實現對指定檔的所有參數進行訪問。該對象具有多個屬性和方法。FileAccess組件的Files集合中包含了一個指定檔夾中所含有的全部File對象。該集合具有Count和Item兩個屬性。其中:Count屬性用來返回一個指定的Files集合所包含的專案數;而Item屬性則用來設置或返回Files集合中基於指定key的item。Files集合無任何方法。5.2.6TextStream對象FileAccess組件的TextStream對象用於對文本檔的訪問。該對象具有多個屬性和方法,用來實現對文本檔的各種操作。5.3檔夾操作
利用FileAccess組件的FileSystemObject對象或者Folder對象可以方便地實現對檔夾的各種操作,包括創(chuàng)建、複製、移動和刪除檔夾,並可列示指定檔夾的各種參數和所包含的子檔夾和文件等。5.3.1創(chuàng)建檔夾
運用FileSystemObject對象的CreateFolder方法可以方便地創(chuàng)建一個檔夾,其創(chuàng)建過程包括:創(chuàng)建一個FileSystemObject對象的實例,指定要創(chuàng)建的檔夾所在的路徑和文件夾名稱(需要利用Server對象的Mappath方法將虛擬路徑轉換為實際路徑),最後調用該對象實例的CreateFolder方法創(chuàng)建一個指定名稱的檔夾。用FileSystemObject對象創(chuàng)建檔夾的語法格式為:objFSO.CreateFolder(Foldername)5.3.2複製檔夾
利用FileSystemObject對象的CopyFolder方法可將一個檔夾複製到指定的目的地,其複製過程包括:創(chuàng)建一個FileSystemObject對象實例,並分別指定原始檔案夾和目的檔夾所在的路徑及檔夾名,然後調用對象實例的CopyFolder方法實現複製。用FileSystemObject對象複製檔夾的語法格式為:objFSO.CopyFolderSource,Destination5.3.3移動檔夾
與檔夾的複製操作相類似,可以利用FileSystemObject對象的MoveFolder方法將檔夾移動到指定的目的地。利用此方法移動檔夾的語法格式為:objFSO.MoveFolderSource,Destination5.3.4刪除檔夾
利用FileSystemObject對象的DeleteFolder方法可將指定的檔夾刪除,語法格式為:objFSO.DeleteFolderPath,Force5.3.5列示檔夾屬性與內容
1.列示檔夾的屬性利用Folder對象的Name、Attributes、Size、Path和DateCreated等屬性可分別獲得指定檔夾的名稱、屬性、大小、路徑和創(chuàng)建日期等參數,並將這些參數一一列示出來。2.列示檔夾的內容利用Folder對象的SubFolders集合和Files集合可分別獲得指定檔夾所含有的全部子檔夾和全部檔的名稱,以及檔的屬性、大小與創(chuàng)建日期等,並將其一一列示出來。5.4檔操作
5.4.1創(chuàng)建檔利用FileSystemObject對象的CreateTextFile方法可以創(chuàng)建一個文本檔,其創(chuàng)建過程包括:創(chuàng)建一個FileSystemObject對象的實例,指定要創(chuàng)建的檔夾所在的虛擬路徑(系統(tǒng)會自動將其轉換為實際路徑),最後調用該對象實例的CreateTextFile方法創(chuàng)建一個指定名稱的文本檔。創(chuàng)建檔的語法格式為:objFSO.CreateTextFileFilername,Overwrite
5.4.2複製檔
利用FileSystemObject對象的CopyFile方法可將一個指定的檔複製到指定的目的地,其語法格式為:objFSO.CopyFileSource,Destination,Overwrite
5.4.3移動檔
與檔的複製操作相類似,可利用FileSystemObject對象的MoveFile方法實現檔的移動。其語法格式為:objFSO.MoveFileSource,Destination,Overwrite
5.4.4刪除檔
利用FileSystemObject對象的DeleteFile方法可將指定的檔刪除,其語法格式為:objFSO.DeleteFilePath,Force5.4.5打開檔
ASP的FileAccess組件提供了兩種打開文本檔的方法:其一是利用FileSystemObject對象的OpenTextFile方法,其二是利用File對象的OpenAsTextStream方法。此兩種方法均能打開指定的文本檔,並返回一個TextStream對象實例。利用FSO對象的OpenTextFile方法打開檔的語法格式為:objFSO.OpenTextFile(Filename,Iomode,Create,Format)
利用File對象的OpenAsTextStream方法打開檔的語法格式為:objFile.OpenAsTextStream(Iomode,Format)
5.4.6讀寫檔內容
1.檔內容的寫入在成功地打開一個文本檔並獲得一個TextStream對象實例之後,即可利用TextStream對象的Write方法、WriteLine方法或者WriteBlankLines方法在檔中寫入若干個字元、一行字元或者若干個空行。2.檔內容的讀取若要讀取文本檔中的數據,同樣需要創(chuàng)建一個TextStream對象實例,然後用該對象的Read方法、ReadLine方法或ReadAll方法來讀取指定檔中的若干個字元、一行字元或者全部內容。5.4.7列示檔屬性
利用File對象的Name、Attributes、Size、Path、Type、DateCreated和DateLastModified等屬性可分別獲得指定檔的名稱、屬性、大小、路徑、類型、創(chuàng)建日期和最近修改日期等資訊,並將這些資訊一一列示出來。5.5其他組件及其應用5.5.1AdRotator組件使用ASP的AdRotator組件來製作動態(tài)廣告,不僅可以方便地在網頁上插入一個迴圈播發(fā)的動態(tài)廣告,而且可以隨意設置廣告圖片的出現頻率,並可通過記錄某個廣告的點擊率來判斷該廣告的效應。AdRotator組件在每次用戶加載或刷新網頁時為網頁選擇一個廣告。另外,如果需要更改廣告,只需要在重定向和輪換計畫檔中更改此廣告即可,而不必修改包含此廣告的所有ASP檔。如果此廣告出現在網站中的許多網頁上,將可明顯地節(jié)省開發(fā)時間。5.5.2PageCounter組件
PageCounter組件可用來統(tǒng)計網頁被訪問的次數。對於大多數網站來說,瞭解人們點擊網頁的次數將很有幫助,這不僅是因為高流量的站點可帶來更多的廣告收入,而且由統(tǒng)計得到的流量資訊也可說明了用戶在站點中流覽導航的方式,從而決定應當將廣告置於何處。PageCounter使用一個內部對象在伺服器上記錄網頁的點擊數,並定期將所有資訊保存在一個文本檔中,這樣就不會因斷電或系統(tǒng)故障而丟失任何統(tǒng)計數據。5.5.3CDONTS組件
CDONTS組件中的NewMail對象可用來發(fā)送電子郵件,而收發(fā)電子郵件則是大多數網站的基本功能之一。CDONTS是CollaborationDataObjectsforNTServer的縮寫,因而該組件只能在WindowsNT或Windows2000的伺服器環(huán)境下使用。CDONTS.組件的NewMail對象不要求指定SMTP伺服器的資訊,它總是假定郵件是通過本地機器上已經安裝的郵件服務軟體來發(fā)送的。
5.5.4BrowserCapabilities組件
使用BrowserCapabilities組件的BrowserType對象可以方便地獲取客戶端流覽器的各種參
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年食堂承包經營廢棄物處理與資源化利用合同3篇
- 2025版門衛(wèi)人員招聘與培訓服務合同樣本4篇
- 2025年度消防系統(tǒng)安全評估與整改合同3篇
- 2024食品安全保密協(xié)議:食品添加劑生產與保密合同3篇
- 模具租賃及后續(xù)加工定制服務合同2025年版3篇
- 2024年項目投資合同:共擔風險3篇
- 2025年度租賃權附帶智能家居安裝合同3篇
- 2024知名品牌家電銷售代理合同
- 2025版公共廣場綠化管理與景觀維護服務合同4篇
- 二零二五版貨車租賃與智能物流服務合同3篇
- 2025-2030年中國草莓市場競爭格局及發(fā)展趨勢分析報告
- 奕成玻璃基板先進封裝中試線項目環(huán)評報告表
- 廣西壯族自治區(qū)房屋建筑和市政基礎設施全過程工程咨詢服務招標文件范本(2020年版)修訂版
- 人教版八年級英語上冊期末專項復習-完形填空和閱讀理解(含答案)
- 2024新版有限空間作業(yè)安全大培訓
- GB/T 44304-2024精細陶瓷室溫斷裂阻力試驗方法壓痕(IF)法
- 高三學生如何緩解心理壓力講義
- 陜西省公務員考試:《行測》2023年考試真題與參考答案
- 五年級上冊口算練習400題及答案
- 高三數學寒假作業(yè)1
- 1例左舌鱗癌手術患者的圍手術期護理體會
評論
0/150
提交評論