Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I use a slightly modified version of the <a href="http://www.coldfusionjedi.com/index.cfm/2006/2/6/Ask-a-Jedi-Dumping-a-Recursive-Directory-List" rel="nofollow noreferrer">recursive function Camden wrote</a>. It should do what you want.</p> <pre><code>&lt;cfset initialDir = "C:\myrootdir"&gt; &lt;cfdirectory directory="#initialDir#" recurse="yes" name="files" sort="type asc"&gt; &lt;cfquery name="test" dbtype="query"&gt; select * from files where name &lt;&gt; 'Thumbs.db' &lt;/cfquery&gt; &lt;div id="basic_html"&gt; &lt;cfset display(test,initialDir)&gt; &lt;/div&gt; &lt;cffunction name="display" returnType="void" output="true"&gt; &lt;cfargument name="files" type="query" required="true"&gt; &lt;cfargument name="parent" type="string" required="true"&gt; &lt;cfset var justMyKids = ""&gt; &lt;cfquery name="justMyKids" dbtype="query"&gt; select * from arguments.files where directory = &lt;cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.parent#"&gt; &lt;/cfquery&gt; &lt;ul&gt; &lt;cfoutput query="justMyKids"&gt; &lt;cfif type is "Dir"&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="##"&gt;&lt;ins&gt; &lt;/ins&gt;#Replace(name, "_", " ", "All")#&lt;/a&gt; #display(arguments.files, directory &amp; "\" &amp; name)#&lt;/li&gt;&lt;/ul&gt; &lt;cfelse&gt; &lt;cfset fileURL = Replace(Replace(directory, initialDir, "", "All"), "\", "", "All") &amp; "/" &amp; name&gt; &lt;li class="close"&gt;&lt;a href="#fileURL#"&gt;&lt;img src="http://localhost/globalincludes/interface/includes/js/jquery_plugins/jsTree/file.png" border="0"&gt; #Replace(name, "_", " ", "All")#&lt;/a&gt;&lt;/li&gt; &lt;/cfif&gt; &lt;/li&gt; &lt;/cfoutput&gt; &lt;/ul&gt; &lt;/cffunction&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload