Set objFile = ObjFSO.GetFile(strPhysicalPath)
strPhysicalPath is the actual directory and file name on the server. For example "D:\WebSites\index.htm". It can be derived from Server.MapPath(strURLPath) where strURLPath might be "http://www.mipsdla.com/index.htm"
Properties:
Methods:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"
<HTML>
<HEAD>
<TITLE>Chapter 11 Example - Display Directory</TITLE>
</HEAD>
<BODY>
<%
Dim strPathInfo, strPhysicalPath
Dim objFSO, objFile, objFileItem, objFolder, objFolderContent8
strPhysicalPath = request.querystring("path")
Set objFSO = CreateObject("Scripting.FileSystemObject")
if strPhysicalPath = Empty then
strPathInfo = Resuest.ServerVariables("PATH_INFO")
'note: this path includes the file name of this page.
strPhysicalPath = Server.MapPath(strPathInfo)
Set objFile = objFSO.GetFile(strPhysicalPath)
Set objFolder = objFile.ParentFolder
else
set objFolder = objFSO.GetFolder(strPhysicalPath)
end if
Set objFolderContents = objFolder.Files
%>
<TABLE cellpadding=5>
<TR align=center><TH align=left>File Name</TH><TH>File Size</TH><TH>Last
Modified</TH></TR>
<%
For Each objFileItem in objFolderContents
Response.Write "<TR><TD align=left>"
Response.Write objFileItem.Name
Response.Write "</TD><TD align=right>"
Response.Write objFileItem.Size
Response.Write "</TD><TD align=right>"
Response.Write objFileItem.DateLastModified
Response.Write "</TD></TR>"
Next
%>
</TABLE>
<BODY>
</HTML>