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]