The javadocs say that the copyFrom() method will delete the
destination directory ("this file") if it exists prior to the copy.
So, I would think that would make it a true copy with no extraneous
files left over from before the copy.  Right?

No, only files that exist in source dir will be deleted in the destination dir...
Although one could argue that the docs imply that...


On 9/11/07, richard head <[EMAIL PROTECTED]> wrote:
>
> >I don't think this is a bug.  The c:\out directory now contains the
> >same contents that the c:\in directory contained.  Therefore, c:\out
> >is a copy of c:\in.
>
> In this case it is because c:\out contained no children prior to the
> copyFrom() call.  If c:\out did contain children, copyFrom() would not
> render c:\out as a copy of c:\in.
>
> >The copyFrom method doesn't copy the source file
> >into the destination file.  It makes the destination file a copy of
> >the source file.
>
> Humm, when you copy, you're copying a files contents. Directories contents > are other files, so this does hold true, yet the destination directory is > then not a copy, since any files that were in existence in the destination
> prior to the copy remain.
>
> In any case, the copyFrom() method takes a FileSelector, so what gets copied > is at the callers discretion. In my case, I used Selectors.SELECT_ALL, so
> everything should be selected.
>
>
> >On 9/11/07, richard head <[EMAIL PROTECTED]> wrote:
> > > In the javadocs for copyFrom() it says: "Copies another file, and all
> >its
> > > descendents, to this file..."
> > > This "another file"- the srcFile argument- should then be copied
> >correct?
> > >
> > > $ ls /cygdrive/c/in/
> > > New Text Document.txt
> > >
> > > $ ls /cygdrive/c/out/
> > >
> > > Code:
> > >
> > > //...
> > > FileObject destFile = manager.resolveFile("C:\\out");
> > > FileObject srcFile = manager.resolveFile("C:\\in");
> > >
> > > destFile.copyFrom(srcFile,Selectors.SELECT_ALL);
> > >
> > >
> > > $ java Bs
> > >
> > > $ ls /cygdrive/c/out/
> > > New Text Document.txt
> > >
> > > As you can see, in is not a subdirectory of out. Are the docs wrong, or
> >is
> > > this a bug?
> > >
> > > Thanks.
> > >
> > > _________________________________________________________________
> > > Gear up for Halo(r) 3 with free downloads and an exclusive offer.
> > > http://gethalo3gear.com?ocid=SeptemberWLHalo3_MSNHMTxt_1
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
>
> _________________________________________________________________
> More photos; more messages; more whatever. Windows Live Hotmail - NOW with
> 5GB storage.
> http://imagine-windowslive.com/hotmail/?locale=en-us&ocid=TXT_TAGHM_migration_HM_mini_5G_0907
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

_________________________________________________________________
Gear up for Halo® 3 with free downloads and an exclusive offer. http://gethalo3gear.com?ocid=SeptemberWLHalo3_MSNHMTxt_1


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to