>- see footer for list info -<
Not sure about overhead but it'll be a lot less code.

Zip - One line with cfzip

Unzip - One line with cfzip

Delete - One line with cfdirectory recurse="true"

Adrian

> -----Original Message-----
> From: [email protected] [mailto:dev-
> [email protected]] On Behalf Of Rich Wild
> Sent: 19 February 2009 12:18
> To: Coldfusion Development
> Subject: Re: [CF-Dev] moving entire directories
> 
> >- see footer for list info -<
> no, it would appear that jave is the same - I'd still have to move each
> file
> individually.
> 
> I wonder if zipping up all the files, copying the zip, unzipping and
> deleting the originals would have more overhead?
> 
> On Thu, Feb 19, 2009 at 12:03 PM, Rich Wild <[email protected]> wrote:
> 
> > yea, stupid files.
> >
> > I like the zip idea, very creative. Interesting.
> >
> > I'm going to see if I can find any info on Java.io.File - surely that
> can
> > help me do this beautifully.
> >
> >
> > On Thu, Feb 19, 2009 at 11:45 AM, Adrian Lynch
> <[email protected]>wrote:
> >
> >> >- see footer for list info -<
> >> Still not the answer you want, but if you do this:
> >>
> >> <cfdirectory action="CREATE" directory="/dir1/dir2/dir3">
> >>
> >> It'll create dir1 and dir2 if they don't already exist. So if you
> can work
> >> out what the lowest level directories are you'll get all the parent
> ones
> >> for
> >> free.
> >>
> >> Not so sure about the files though.
> >>
> >> Or...
> >>
> >> ... how about zipping up the files and dirs you want to move and
> then
> >> unzipping in the new location? The benefit of this is that the files
> and
> >> dirs won't know a thing, they'll assume there was a little bit of an
> >> earthquake or something. Files are so stupid sometimes!
> >>
> >> Shout if you find something else.
> >>
> >> Adrian
> >>
> >> > -----Original Message-----
> >> > From: [email protected] [mailto:dev-
> >> > [email protected]] On Behalf Of Rich Wild
> >> > Sent: 19 February 2009 11:38
> >> > To: Coldfusion Development
> >> > Subject: Re: [CF-Dev] moving entire directories
> >> >
> >> > >- see footer for list info -<
> >> > Yea, that's the scenario I'm trying to avoid it involves
> individual
> >> > cffile
> >> > operations. I'm talking about thousands and thousands of them, all
> >> > within
> >> > nested dirs etc.
> >> >
> >> > It just seems so needlessly expensive, I/O wise.
> >> >
> >> >
> >> >
> >> > On Thu, Feb 19, 2009 at 11:24 AM, Adrian Lynch
> >> > <[email protected]>wrote:
> >> >
> >> > > >- see footer for list info -<
> >> > > On CF8 (I think it was introduced then), cfdirectory has the
> recurse
> >> > > attribute which means you don't have to do the logic yourself.
> One
> >> > query
> >> > > loop and you can do a copy/move on each file and all the parent
> dirs
> >> > will
> >> > > be
> >> > > created for you.
> >> > >
> >> > > Not exactly the answer you wanted but it does mean it's not as
> bad as
> >> > it
> >> > > could have been...
> >> > >
> >> > > ... I think.
> >> > >
> >> > > Adrian
> >> > >
> >> > > > -----Original Message-----
> >> > > > From: [email protected] [mailto:dev-
> >> > > > [email protected]] On Behalf Of Rich Wild
> >> > > > Sent: 19 February 2009 09:58
> >> > > > To: Coldfusion Development
> >> > > > Subject: [CF-Dev] moving entire directories
> >> > > >
> >> > > > >- see footer for list info -<
> >> > > > Morning,
> >> > > >
> >> > > > I'm currently working on a project where an existing CMS
> creates
> >> > > > potentially
> >> > > > thousands of directories (big site). Now, if an editor decided
> that
> >> > > > he/she
> >> > > > wanted to change the location of a page, the nature of this
> CMS
> >> > > > (currently)
> >> > > > is that it would have to get the directory and all its child
> >> > > > directories and
> >> > > > move them individually, which to me sounds like a lot of very
> >> > > > unnecessary
> >> > > > overhead.
> >> > > >
> >> > > > Is there a way (using com objects or harnessing java etc) in
> which
> >> > we
> >> > > > can
> >> > > > simply move a top level directory without having to perform
> >> > individual
> >> > > > cffile operations on all the children?
> >> > > >
> >> > > > CF8.
> >> > > >
> >> > > > ta
> >> > > >
> >> > > > Rich
> >> > >
> >> > >
> >> > > _______________________________________________
> >> > >
> >> > > For details on ALL mailing lists and for joining or leaving
> lists, go
> >> > to
> >> > > http://list.cfdeveloper.co.uk/mailman/listinfo
> >> > >
> >> > > --
> >> > > CFDeveloper Sponsors:-
> >> > > >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
> >> > > >- Lists hosted by www.Gradwell.com -<
> >> > > >- CFdeveloper is run by Russ Michaels, feel free to volunteer
> your
> >> > help -<
> >> > >
> >> > _______________________________________________
> >> >
> >> > For details on ALL mailing lists and for joining or leaving lists,
> go
> >> > to http://list.cfdeveloper.co.uk/mailman/listinfo
> >> >
> >> > --
> >> > CFDeveloper Sponsors:-
> >> > >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
> >> > >- Lists hosted by www.Gradwell.com -<
> >> > >- CFdeveloper is run by Russ Michaels, feel free to volunteer
> your
> >> > help -<
> >> >
> >> > No virus found in this incoming message.
> >> > Checked by AVG - www.avg.com
> >> > Version: 8.0.234 / Virus Database: 270.10.25/1956 - Release Date:
> >> > 02/13/09 18:29:00
> >>
> >>
> >> _______________________________________________
> >>
> >> For details on ALL mailing lists and for joining or leaving lists,
> go to
> >> http://list.cfdeveloper.co.uk/mailman/listinfo
> >>
> >> --
> >> CFDeveloper Sponsors:-
> >> >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
> >> >- Lists hosted by www.Gradwell.com -<
> >> >- CFdeveloper is run by Russ Michaels, feel free to volunteer your
> help
> >> -<
> >>
> >
> >
> _______________________________________________
> 
> For details on ALL mailing lists and for joining or leaving lists, go
> to http://list.cfdeveloper.co.uk/mailman/listinfo
> 
> --
> CFDeveloper Sponsors:-
> >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
> >- Lists hosted by www.Gradwell.com -<
> >- CFdeveloper is run by Russ Michaels, feel free to volunteer your
> help -<
> 
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 8.0.234 / Virus Database: 270.10.25/1956 - Release Date:
> 02/13/09 18:29:00


_______________________________________________

For details on ALL mailing lists and for joining or leaving lists, go to 
http://list.cfdeveloper.co.uk/mailman/listinfo

--
CFDeveloper Sponsors:-
>- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
>- Lists hosted by www.Gradwell.com -<
>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -<

Reply via email to