Ok...
How about CFExecute with
dir /s /t:w /o:D /A:-D | FIND "30/07/2003"
You probably going to need to tinker with this to get exactly what you want
and you're still going to have to parse the output, but its pretty quick.
Just remember that the number of subdirectory is going to be a factor in how
long this processing takes, which ever way you end up coding this. If
you've got hundreds of subdirectories then you're highly unlikely to meet
your 15 second processing limit.
Regards
Stephen
----- Original Message -----
From: "Calvin Ward" <[EMAIL PROTECTED]>
To: "CF-Talk" <[EMAIL PROTECTED]>
Sent: Wednesday, July 30, 2003 11:51 AM
Subject: Re: Finding recently modified files in subdirectories
> Stephen,
>
> CFDirectory fails the speed consideration, when enumerating sub
directories
> it isn't fast enough, especially when you can't count on Windows 2000
> delivering a last modified date that is relevant to all files in all
> subdirectories for a given directory. If Win2k did that, then it would be
> quite fast enough as I'd only have to recurse the directories that
contained
> changed items instead of all of them.
>
> In other words, to use CFDirectory, I have to actually traverse every
> directory in the file structure and compare the lastModifiedDate with the
> time frame I'm interested in (say 24 hours). This operation takes roughly
60
> seconds, which is entirely too long, when all I'm interested in is the
files
> that were modified in the last day, frequently only about 10 or so.
>
> So, actually there are 3 goals:
>
> 1) has to talk to CFMX
> 2) has to work on win2k
> 3) has to be fast, goal is roughly 10-15 seconds.
>
> :)
>
> - Calvin
>
> ----- Original Message -----
> From: "Stephen Moretti" <[EMAIL PROTECTED]>
> To: "CF-Talk" <[EMAIL PROTECTED]>
> Sent: Wednesday, July 30, 2003 6:43 AM
> Subject: Re: Finding recently modified files in subdirectories
>
>
> > >
> > > I'm looking for a way to find all files that were modified in a
> directory
> > and it's subdirectories.
> > >
> > > The trick is that it has to be very fast, and ColdFusion MX has to be
> able
> > to talk to it. Has anyone found such a solution?
> > >
> >
> >
> > Look at CFDirectory. This returns a query set with one of the columns
> being
> > dateLastModified.
> >
> >
>
http://livedocs.macromedia.com/cfmxdocs/CFML_Reference/Tags-pt121.jsp#1097918
> >
> > Obviously you need to decide how you know when a file was previously
> > modified for this information to be useful, but hopefully this will put
> you
> > on the right track.
> >
> > Stephen
> >
> >
> >
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription:
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Get the mailserver that powers this list at
http://www.coolfusion.com
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4