Working with Directories
The cfdirectory
tag lists
directory contents and creates, renames, and deletes directories on
your ColdFusion application server. In an application such as a
document management system, the cfdirectory
tag
allows you to do such tasks as list all the documents stored in a
particular folder or build a Windows Explorer-style view of files and
folders on your server. Because the cfdirectory
tag provides direct access to your ColdFusion
server’s filesystem, it may represent a security
concern depending on the nature of your server environment. If you
wish, the tag can be disabled from the Sandbox Security section in
the ColdFusion Administrator.
Listing Directory Contents
As just noted,
the cfdirectory
tag lists the contents of any
directory on the ColdFusion server. Example 12-1 uses
the cfdirectory
tag to list the contents of the
root directory on the C drive of the ColdFusion server.
Example 12-1. Listing a directory with cfdirectory
<cflock name="CLock" type="ReadOnly" timeout="30"> <cfdirectory action="List" directory="c:\" name="MyQuery" filter="*.*" sort="Type Asc, Name Asc"> </cflock> <table border="1"> <tr> <th>Name</th><th>Size</th><th>Type</th><th>Last Modified</th> <th>Attributes</th><th>Mode</th> </tr> <cfoutput query="MyQuery"> <tr> <td>#Name#</td><td>#Size#</td><td>#Type#</td><td>#DateLastModified#</td> <td>#Attributes#</td><td>#Mode#</td> </tr> </cfoutput> </table>
The first attribute,
action
, tells ColdFusion what
cfdirectory
operation ...
Get Programming ColdFusion MX, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.