<%option explicit %>
Filing System Scan
<%
Dim Path, Fso
Path = server.mappath(".")
Response.Write("Using path: " & Path & "")
Dim fs, f, folder, fc, s
Set Fso = CreateObject("Scripting.FileSystemObject")
%><%
Call ScanFolders(Path)
%><%
Function ScanFolders(PathSpec)
Dim fs, f, Folder, fc, s, File, FileList, FolderInfo, FileName, Name
Response.Write(PathSpec & "
")
%>
<%
Set FolderInfo = Fso.GetFolder(PathSpec)
Set FileList = FolderInfo.Files
For Each File in FileList
Name = Cstr(File.Name)
FileName = UCase(Name)
If Instr(FileName,".HTM") OR Instr(UCase(FileName),".HTML") Then
Response.Write("" & Name & "
")
ElseIf Instr(FileName,".JPG") OR Instr(FileName,".JPEG") OR Instr(FileName,".GIF") Then
Response.Write("" & Name & "
")
ElseIf Instr(FileName,".ASP") Then
Response.Write("" & Name & "
")
ElseIf Instr(FileName,".TXT") Then
Response.Write("" & Name & "
")
ElseIf Instr(FileName,".ASA") Then
Response.Write("" & Name & "
")
ElseIf Instr(FileName,".MAP") Then
Response.Write("" & Name & "
")
ElseIf Instr(FileName,".CSS") Then
Response.Write("" & Name & "
")
Else
Response.Write("" & Name & "
")
End If
Next
%>
<%
Set f = Fso.GetFolder(PathSpec)
Set fc = f.SubFolders
For Each Folder in fc
%><%
Call ScanFolders(PathSpec & "\" & Folder.Name)
%>
<%
Next
End Function
%>