<%
set fso=server.createobject("scripting.filesystemobject")
response.write "驱动器C是否存在:"
response.write(fso.DriveExists("c"))
response.write "<br>"
set fso=nothing
%>
<%
set fso=server.createobject("scripting.filesystemobject")
set a=fso.getdrive("c")
response.write "对象指向驱动器C:"
response.write a
response.write "<br>"
set a=nothing
set fso=nothing
%>
<%
fname="1.txt"
fpath=Server.MapPath(".")
filepath=fPath & "\" & fname
set fso=server.createobject("scripting.filesystemobject")
set opentxt=fso.opentextfile(filepath)
'opentxt.skipline
'opentxt.writeblanklines 1
'opentxt.write "这是第3行"
'opentxt.writeline "这是第3行"
'opentxt.writeblanklines 3
'opentxt.writeline "这是第7行"
'opentxt.writeline "这是第8行"
response.write("以下是1.txt的内容:")
response.write("<br><br>")
'下面相当于response.write(opentxt.readall)
while not opentxt.atendofstream
response.write(opentxt.readline)
response.write("<br>")
wend
opentxt.close
response.write("<hr size=""1"" noshade>")
set opentxt=nothing
set fso=nothing
%>
<%
fpath=Server.MapPath(".")
set fso=server.createobject("scripting.filesystemobject")
set myfiles=fso.getfolder(fpath)
set f=myfiles.files
response.write ("本目录下共有" & f.count & "个文件<br>")
set g=f.item("1.txt")
response.write ("通过g=myfiles.item取得的文件名:" & g.name &"<br>")
for each g in f
response.write ("此目录下有文件:" & g.name & "<br>")
next
set f=nothing
set myfiles=nothing
set fso=nothing
response.write("<hr size=""1"" noshade>")
%>
<%
fpath=Server.MapPath(".")
set fso=server.createobject("scripting.filesystemobject")
set myfolder=fso.getfolder(fpath)
set dir=myfolder.subfolders
response.write ("本目录下共有" & dir.count & "个文件夹<br>")
for each folder in dir
response.write ("此目录下有文件:" & folder.name & "<br>")
next
set dir=nothing
set myfolder=nothing
set fso=nothing
response.write("<hr size=""1"" noshade>")
%>
response.write "<hr size=""1"" noshade>"
set a=nothing
set fso=nothing
%>
<%
dim md
dirname="1"
fpath=Server.MapPath(".")
set fso=server.createobject("scripting.filesystemobject")
if fso.FolderExists(fPath & "\" & dirname)=true then
fso.DeleteFolder(fPath & "\" & dirname)
response.write "该目录存在,已经成功删除<br>"
end if
set md=fso.createfolder(fPath & "\" & dirname)
response.write "当前文件夹建立目录1成功<br>"
set md=nothing
set fso=nothing
%>
其实,这里头最难的是遍历文件夹,至于文件属性,那些东西可以查找相关资料,很容易找到的,写入数据库也简单,排名什么的都很容易实现。下面给出我写的遍历文件夹代码
<%
'递归算法简单示例,递归遍历指定目录下所有文件和子目录中的文件
set fso = createobject("scripting.filesystemobject")
response.write "指定目录下所有文件及所有子目录下文件显示如下:" & "<br>"
iterate(server.mappath("D:\test"))
function iterate(path)
dim folder, folders, files, file
set folder = fso.getfolder(path)
set files = folder.files
for each file in files
response.write file.name & "<br>"
next
set folders = folder.subfolders
for each f in folders
iterate f.path
next
end function
set fso=nothing
%>