>有許多玩過(guò)ASP論壇的朋友大都聽(tīng)說(shuō)過(guò)FSO組件吧,其實(shí)他的全稱是FileSystemObject是ASP存取文件的一個(gè)組件,它的功能異常強(qiáng)大,它可刪除、修改、生成硬盤(pán)上的文件、文件夾,直接編輯、修改、">
asp中fso組件的屬性和方法(一)--

asp中fso組件的屬性和方法(一)--

ID:22369906

大?。?6.00 KB

頁(yè)數(shù):5頁(yè)

時(shí)間:2018-10-28

asp中fso組件的屬性和方法(一)--_第1頁(yè)
asp中fso組件的屬性和方法(一)--_第2頁(yè)
asp中fso組件的屬性和方法(一)--_第3頁(yè)
asp中fso組件的屬性和方法(一)--_第4頁(yè)
asp中fso組件的屬性和方法(一)--_第5頁(yè)
資源描述:

《asp中fso組件的屬性和方法(一)--》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、ASP中FSO組件的屬性和方法(一)>>有許多玩過(guò)ASP論壇的朋友大都聽(tīng)說(shuō)過(guò)FSO組件吧,其實(shí)他的全稱是FileSystemObject是ASP存取文件的一個(gè)組件,它的功能異常強(qiáng)大,它可刪除、修改、生成硬盤(pán)上的文件、文件夾,直接編輯、修改、生成文本文件,其實(shí)它的功能遠(yuǎn)遠(yuǎn)不止這些,下面就讓我們來(lái)介紹一下吧……下面我們用一個(gè)ASP生成HTML文件的實(shí)例來(lái)介紹FSO……Copy下面這段代碼存成ASP文件,在可以支持FSO組件的服務(wù)器上運(yùn)行,實(shí)現(xiàn)的主要效果是,運(yùn)行后點(diǎn)擊確定先在當(dāng)前目錄下生成一個(gè)GAMVAN.HTM文件,然后向這個(gè)HTM文件內(nèi)添加自由定制內(nèi)容!<%I

2、Frequest.Form("action")="生成文件"thenSetfs=Server.CreateObject("Scripting.FileSystemObject")’建立對(duì)象Setf=fs.CreateTextFile(Server.MapPath(".")"GAMVAN.htm",true)’新建文件指明文件如果存在該方法將覆蓋存在的同名文件!endififRequest.Form("act")="添加內(nèi)容"thenSetfs=Server.CreateObject("Scripting.FileSystemObject")’建立對(duì)象txt=Re

3、quest.Form("txt")Setf=fs.OpenTextFile(Server.MapPath(".")"GAMVAN.htm",8)f.VAN.")Response.apPath(".")"GAMVAN.htm",true)一句代碼中CreateTextFile就是FileSystem對(duì)象的其中一個(gè)屬性,表示新建文件他后面是有參數(shù)的,CreateTextFile(FileName[,Overe表示新建文件的名字,OverapPath其實(shí)這個(gè)就是把程序中的相對(duì)路徑轉(zhuǎn)化為服務(wù)器的實(shí)際路徑,為什么要轉(zhuǎn)化呢,因?yàn)镕SO在打開(kāi)、新建文件或文件夾的時(shí)候必須使用

4、服務(wù)器的實(shí)際路徑作為參數(shù),而Server.MapPath(".")就是代表程序所在的目錄。而如果是在當(dāng)前目錄的下一層目錄則可以直接寫(xiě)成Server.MapPath("Foldername")。如果是在當(dāng)前目錄的上一層目錄則是寫(xiě)成Server.MapPath("../Foldername")。其實(shí)聯(lián)想起來(lái)那些靠ASP自動(dòng)生成靜態(tài)頁(yè)面的新聞發(fā)布系統(tǒng)其基本原理就是這個(gè)!無(wú)非新聞發(fā)布系統(tǒng)的文件名是不同的、唯一的,就是上面的程序紅色的部分就是文件名,這里我們可以給出一個(gè)提示你如果是在作一個(gè)新聞發(fā)布系統(tǒng)可以以當(dāng)前的時(shí)間作為文件名,這樣的話就絕對(duì)不會(huì)出現(xiàn)文件同名的現(xiàn)象情況了!了

5、解了CreateTextFile后你一定開(kāi)始感慨ASP的FSO原來(lái)功能是如此地強(qiáng)大,,其實(shí)FileSystem還有一些列的屬性方法,使用方法了上面的例子大同小異,這里我們就用羅列出來(lái)不再舉例說(shuō)明了:CopyFileSource,Destination[,Overe新建文件夾,文件夾名為Foldername,如果文件夾已存在,則會(huì)在執(zhí)行時(shí)產(chǎn)生錯(cuò)誤。DeleteFileFilespec[,Force]刪除一個(gè)或者多個(gè)文件,F(xiàn)ilespec指名要?jiǎng)h除的文件。Filespec可以包含通配符,F(xiàn)orce表示是否強(qiáng)制刪除具有只讀屬性的文件,值為ture、false,缺省時(shí)為f

6、alse。DeleteFolderFolderspec[,Force]刪除一個(gè)或多個(gè)文件夾。Folderspec表示要?jiǎng)h除的文件夾,它也12下一頁(yè)>>>>這篇文章來(lái)自..,??梢园ㄅ浞?,符合通配符條件的文件夾可以一次行刪除。DriveExists(Drivespec)假如由Drivespec指名的驅(qū)動(dòng)器存在,返回值為ture。否則的話返回值為false。舉例如:Dimfs,tSetfs=Server.CreateObject("Scripting.FileSystemObject")t="c"iffs.DriveExists(t)thenResponse.p;

7、t"存在"elseResponse.p;t"不存在?。。?endifFileExists(Filespec)假如由FileSpec指明的文件夾存在,返回值為true;否則返回False。FolderExists(Filespec)假如由Filespec指明的文件加存在則返回TRUE,否則返回FALSE。GetAbsolutePathName(Pathspec)返回由Pathspec指名部分路徑的完全文件路徑。GetBaseName(Path)從一個(gè)由Path指名的全路徑中返回文件名(無(wú)擴(kuò)展名)GetExtensinName(Path)從一個(gè)由Path指名的全路徑中

8、返回文件的

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。