%@ Language=VBScript %> <% Option Explicit Response.Expires = -1 Dim folpath, goingup, ImageGalleryPath, filename,action, fso, newname folpath = Request.QueryString("loc") goingup = Request.QueryString("u") ImageGalleryPath = Request.QueryString("DP") If Right(ImageGalleryPath,1) <> "/" Then ImageGalleryPath = ImageGalleryPath & "/" End If If folpath <> "" And goingup <> "y" Then folpath = folpath & "/" End If action = Request.QueryString("action") Set fso = Server.CreateObject("Scripting.FileSystemObject") Select Case action Case "deletefile" fso.DeleteFile Server.MapPath(Request.QueryString("filename")), True Case "renamefile" fso.MoveFile Server.MapPath(Request.QueryString("filename")), Server.MapPath(Request.QueryString("newname")) Case "renamefolder" fso.MoveFolder Server.MapPath(Request.QueryString("filename")), Server.MapPath(Request.QueryString("newname")) Case "downloadfile" filename = Request.QueryString("filename") Call downloadfile(Server.MapPath(filename)) Case "deletefolder" fso.DeleteFolder Server.MapPath(Request.QueryString("foldername")), True End Select %>
<% Response.Write ListFilesandFolders(Server.MapPath(ImageGalleryPath & folpath)) %> <% Function ListFilesandFolders(spec) Dim folders, sf, fol, files, fil, s, ext, counter Dim fso Set fso = Server.CreateObject("Scripting.FileSystemObject") Set folders = fso.GetFolder(spec) Set sf = folders.SubFolders s = s & "| Name | " s = s & "" s = s & " | " s = s & " | " s = s & " | Size | " s = s & "Date Created | " s = s & "Last Modified | " s = s & "
| "
s = s & " | "
s = s & "" s = s & " | " & FormatSize(folders.size) & " | " s = s & "" & folders.DateCreated & " | " s = s & "" & folders.DateLastModified & " | " s = s & "||
| "
s = s & " | "
s = s & "" & FormatSize(fil.size) & " | " s = s & "" & fil.DateCreated & " | " s = s & "" & fil.DateLastModified & " | " s = s & "