%
set objFS = server.CreateObject("Scripting.FileSystemObject")
sub ShowDriveList
dim d
set objDrives = objFS.Drives
for each d in objDrives
if d.DriveType = 3 then
n = d.ShareName
elseif d.IsReady then
n = d.VolumeName
dl = d.DriveLetter & ":\"
response.write "" & dl & "
"
end If
next
set objDrives = NOTHING
end sub
sub ShowPath(folderspec)
if inStr(folderspec,":\") = 0 then folderspec = server.mappath(folderspec)
aDirs = split(folderspec,"\")
for i = 0 to (uBound(aDirs))
if i > 0 then
response.write "\"
parentDir = parentDir & "\"
end if
parentDir = parentDir & "" & aDirs(i) & ""
%>
?list_folder=<% =server.URLEncode(parentDir) %>"><% =trim(aDirs(i)) %>
<%
next
end sub
sub ShowFolderList(folderspec)
dim f, fc, fPath, fName
if inStr(folderspec,":\") = 0 then folderspec = server.mappath(folderspec)
on error resume next
set f = objFS.GetFolder(folderspec)
if err.number <> 0 then
error_list.add "patherror" ,"The path does not exist or you do not have access."
b_error = true
exit sub
end if
on error goto 0
set fc = f.SubFolders
if fc.Count > 0 then
for each fl in fc
fName = fl.Name
Link = folderspec & "\" & fName & ""
%>
/?list_folder=<% =Link %>"><% =fName %>
<%
next
end if
set f = NOTHING
set fc = NOTHING
end sub
sub ShowFileList(folderspec)
dim f, f1, fc
if inStr(folderspec,":\") = 0 then folderspec = server.mappath(folderspec)
set f = objFS.GetFolder(folderspec)
set fc = f.Files
%>
| name | size | last modified | |
| "> | <% =left(sName,25) %> ... | <% =sSize %> | <% =sDate %> |