actually I believe removeChars(len(listLast(...))) is faster than reverse(),
but I could be wrong. Not that it really matters unless you're doing it in
a loop...
+-----------------------------------------------+
Bryan Love
Macromedia Certified Professional
Internet Application Developer
Database Analyst
TeleCommunication Systems
[EMAIL PROTECTED]
+-----------------------------------------------+
"...'If there must be trouble, let it be in my day, that my child may have
peace'..."
- Thomas Paine, The American Crisis
-----Original Message-----
From: S. Isaac Dealey [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, September 11, 2002 12:27 PM
To: CF-Talk
Subject: RE: cfdirectory
There is also a non regex solution that's fairly simple:
<cfset uppath = Reverse(ListRest(Reverse(Expandpath("")),"/\"))>
Get the current base template directory, reverse it, drop the first element
and reverse it again...
Isaac Dealey
Certified Advanced ColdFusion 5 Developer
www.turnkey.to
954-776-0046
> Oops. Typo. Too many parens.
> Try:
> <cfset uppath=rereplace(GetBaseTemplatePath(), "[^\]+\\$", "")>
> This isn't a tested copy, btw. It's cut down from something more complex
> I
> did. But it ought to give a good idea of what to do, even if it doesn't
> work. If it doesn't make sense, I'd be happy to explain, but let's move
> over to CF-RegEx where this particular solution would be more on-topic.
> --Ben Doom
> Programmer & General Lackey
> Moonbow Software
> : -----Original Message-----
> : From: Webmaster [mailto:[EMAIL PROTECTED]]
> : Sent: Wednesday, September 11, 2002 1:33 PM
> : To: CF-Talk
> : Subject: RE: cfdirectory
> :
> :
> : I got this error when trying to do that..
> :
> :
> : Error Diagnostic Information
> : Just in time compilation error
> :
> : Invalid parser construct found on line 9 at position 45. ColdFusion was
> : looking at the following text:
> :
> : ,
> : Invalid expression format. The usual cause is an error in the expression
> : structure.
> :
> :
> :
> :
> : -----Original Message-----
> : From: Ben Doom [mailto:[EMAIL PROTECTED]]
> : Sent: Wednesday, September 11, 2002 11:35 AM
> : To: CF-Talk
> : Subject: RE: cfdirectory
> :
> :
> : It's easy enough to get the current directory and strip off the
> : last folder.
> : Something like:
> :
> : <cfset uppath=rereplace(GetBaseTemplatePath()), "[^\]+\\$", "")>
> :
> : There may be a more efficient way to do this (anyone?) but this type of
> : thing has worked for me.
> :
> :
> :
> : --Ben Doom
> : Programmer & General Lackey
> : Moonbow Software
> :
> : : -----Original Message-----
> : : From: Webmaster [mailto:[EMAIL PROTECTED]]
> : : Sent: Wednesday, September 11, 2002 12:32 PM
> : : To: CF-Talk
> : : Subject: cfdirectory
> : :
> : :
> : : Is there any way to use cfdirectory this way in CF 4.5:
> : :
> : : <cfdirectory ACTION="directory action"
> : : DIRECTORY="../directory/files">
> : :
> : : I know if I do it this way it will work.
> : :
> : : <cfdirectory ACTION="directory action"
> : : DIRECTORY="c:\directory\files">
> : :
> : :
> : :
> :
> :
>
______________________________________________________________________
Signup for the Fusion Authority news alert and keep up with the latest news in
ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists