GetDirectoryFromPath |
Description
Extracts a directory from an absolute path.
Returns
Absolute path, without the filename. The last character is a forward or backward slash, depending on the operating system.
Category
System functions
Function syntax
    GetDirectoryFromPath(path)
See also
ExpandPath, GetFileFromPath
Parameters
Parameter | Description
path | Absolute path (drive, directory, filename, and extension)
Example
    <h3>GetDirectoryFromPath Example</h3>
    <cfset thisPath = ExpandPath("*.*")>
    <cfset thisDirectory = GetDirectoryFromPath(thisPath)>
    <cfoutput>
    The current directory is: #GetDirectoryFromPath(thisPath)#
    <cfif IsDefined("FORM.yourFile")>
       <cfif FORM.yourFile is not "">
          <cfset yourFile = FORM.yourFile>
             <cfif FileExists(ExpandPath(yourfile))>
             <p>Your file exists in this directory. You entered the correct file
    name,
       #GetFileFromPath("#thisPath#/#yourfile#")#
       <cfelse>
          <p>Your file was not found in this directory:
          <br>Here is a list of the other files in this directory:
          <!--- use cfdirectory show directory, order by name & size --->
          <cfdirectory directory = "#thisDirectory#"
             name = "myDirectory" SORT = "name ASC, size DESC">
          <!--- Output the contents of the cfdirectory as a CFTABLE --->
          <cftable query = "myDirectory">
             <cfcol header = "NAME:" text = "#Name#">
          <cfcol header = "SIZE:" text = "#Size#">
          </cftable>
          </cfif>
       </cfif>
    <cfelse>
       <H3>Please enter a file name</H3>
       </cfif>
       </cfoutput>
       <form action="getdirectoryfrompath.cfm" METHOD="post">
          <H3>Enter the name of a file in this directory <I><FONT SIZE="-1">
    (try expandpath.cfm)</FONT></I></H3>
          <input type="Text" NAME="yourFile">
          <input type="Submit" NAME="">
       </form> --->

path |
Absolute path (drive, directory, filename, and extension)