WEB开发网
开发学院WEB开发ASP ASP中FSO的神奇功能 阅读

ASP中FSO的神奇功能

 2006-04-07 11:55:43 来源:WEB开发网   
核心提示: 就简单地打开目录下的每一个文件,看看其中是否包含指定的字符串,ASP中FSO的神奇功能(7),如果找到字符串就显示那个文件的链接, 注意,很不幸,FSO不允许简单的文件改名操作,随着文件和子目录数量的增加,搜索花费的时间也将增加

就简单地打开目录下的每一个文件,看看其中是否包含指定的字符串,如果找到字符串就显示那个文件的链接。

注意,随着文件和子目录数量的增加,搜索花费的时间也将增加。如果需要繁重的搜索工作,建议你采取其他的方

法,比如微软公司的索引服务器Index Server。

到此,你对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
if not fso.folderexists(Server.MapPath(strDir)) then
set f = fso.CreateFolder(Server.MapPath(strDir))
else
set f = fso.GetFolder(Server.MapPath(strDir))
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
%>

上一页  2 3 4 5 6 7 8  下一页

Tags:ASP FSO 神奇

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接