File System Object

Method: Get File

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>