I just tested it with CF5 on a desktop-class machine on a directory of ~ 47,000 GIF and JPEG images each between 15k and 30k in size.
CFDIRECTORY with a filename in the "Filter" attribute came back in 120 ms. 20 of that for CFDUMP and 100 for STARTUP, PARSING, & SHUTDOWN. Seems pretty quick to me. On Mon, 10 Jan 2005 15:45:15 -0500, Katz, Dov B (IT) <[EMAIL PROTECTED]> wrote: > Are you positive that CFDIRECTORY doesn't list files and apply the > filter? One easy way to tell is to do this file check in a directory > with 10,000 files. Id' hypothesize that cfdirectory takes significant > longer than a java.io.File construction > > I could be wrong, as this is all speculation. > > dov > > -----Original Message----- > From: Calvin Ward [mailto:[EMAIL PROTECTED] > Sent: Monday, January 10, 2005 2:54 PM > To: CF-Talk > Subject: RE: How to get file information? > > Actually, it wouldn't have to iterate > > <cfdirectory action="list" name="qGetDir" directory="C:\mydir\mysubdir" > filter="myfile.ext"> > > Should just return the single file. > > - Calvin > > -----Original Message----- > From: Katz, Dov B (IT) [mailto:[EMAIL PROTECTED] > Sent: Monday, January 10, 2005 2:32 PM > To: CF-Talk > Subject: RE: How to get file information? > > CFDirectory is probably not that performant, as it has to iterate > through the file list to find the file you want. > > I suggest > > <CFOBJECT type="java" name="MyFile" class="java.io.File"> <Cfset > myFile.init("#expandpath(yourfile...etc)#")> > > Then you have access to all java.io.File's rich method library, such as > length(), canRead(), exists(), delete(), isDirectory() etc.... > > Not sure about performance tradeoff, but definitely more features doing > it this way... > > -Dov > > -----Original Message----- > From: Al Everett [mailto:[EMAIL PROTECTED] > Sent: Monday, January 10, 2005 2:18 PM > To: CF-Talk > Subject: Re: How to get file information? > > Use CFDIRECTORY with the "Filter" attribute. Then you'll only get > information about your specific file. > > On Mon, 10 Jan 2005 14:16:56 -0500, Kazmierczak, Kevin > <[EMAIL PROTECTED]> wrote: > > How would one get information on a file from CF? I want to know when > > the file was last modified. I know I could use cfdirectory and loop > > over the directory contents and get it that way but that seems like > > WAY too much work just to get the date on one file. > > > > How come you can't use cffile variables on anything but an upload? > > Wouldn't it be helpful on all cffile actions? They should have a > > cffile action="readattribs" or something. > > > > Is this too much to ask for? Or am I missing something. This is on > cf5. > > I could probably use a java to pull the information on MX, but that > > isn't an option. > > > > Thanks. > > > > Kevin. > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Discover CFTicket - The leading ColdFusion Help Desk and Trouble Ticket application http://www.houseoffusion.com/banners/view.cfm?bannerid=48 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:189842 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

