ASP中FSO的神奇功能 內容管理

2021-06-25 23:14:12 字數 1270 閱讀 9584

到此,你對fso可能已經有了很好的體會。讓我們再深入研究一步,來解決更複雜的難題。首先,你可能希望對檔案改名。為了跟蹤所有的文件,你將要重新命名它們以便唯一,這樣就可以被系統容易地區別。很不幸,fso不允許簡單的檔案改名操作,所以我們不得不修改一下。        

<%

' create the fso object

set fso = server.createobject("scripting.filesystemobject")

path = "c: emp est.txt"

strdate = replace(date(), "/", "")

strdir = "c:inetpubwwwrootarticles" & strdate

strnewfilename = hour(now) & "_" & minute(now) & "_" &

second(now) & ".html"

' open the old file

set file = fso.opentextfile(path, 1) < -- for reading

strtext = file.readall

set file = nothing

' check for and/or create folder

else

end if

' create and write new file

set file = fso.createtextfile(f.path & "" & strnewfilename)

file.write(strtext)

set f = nothing

file.close

set file = nothing

' delete the old file

fso.deletefile(path & "" & rst("filename") & i)

' clean up

set fso = nothing

%>

fso能力的不足在這裡卻成了優勢,我們可以一次執行2步。首先,開啟檔案並讀入檔案的內容。假設這裡要建立乙個

唯一的資料夾和乙個唯一的檔案來儲存文章。然而,因為資料夾的路徑每天都將改變,所以必須首先檢查是否資料夾已經

存在,如果不存在,就建立它。這在if not fso.folderexists**段完成。然後,取得那個路徑,建立乙個新的檔案。新

檔案建立完成後,刪除掉舊檔案,這通過fso.deletefile來完成。

入新檔案前進行一下內容的編輯。

ASP中FSO的神奇功能(1)

在asp中,fso的意思是file system object,即檔案系統物件。我們將要操縱的計算機檔案系統,在這裡是指位於web伺服器之上。所以,確認你對此擁有合適的許可權。理想情況下,你可以在自己的機器上建立乙個web伺服器,這樣就能方便地進行測試。如果執行於windows平台,請試一試微軟公司...

ASP中FSO的神奇功能 許可權許可

上面討論了基本知識,然後說說許可權許可的問題。fso以建立它的使用者帳戶許可權執行,換言之,如果有人從internet 上訪問你的頁面,那麼這個internet帳戶就建立fso。如果以administrator的身份登入計算機,並且登入頁面,那麼 administrator帳戶就建立了fso。這是非...

ASP中FSO的神奇功能 許可權許可

上面討論了基本知識,然後說說許可權許可的問題。fso以建立它的使用者帳戶許可權執行,換言之,如果有人從internet上訪問你的頁面,那麼這個internet帳戶就建立fso。如果以administrator的身份登入計算機,並且登入頁面,那麼administrator帳戶就建立了fso。這是非常重...