A fileset collects only existing files. It fails only if the "dir" directory doesnt exist. If the files "must" exist, you could - use a <filelist> - check the existence with <fail> and a condition, like <fail message="Required files missing"> <length length="3"> <fileset ...>
Jan >-----Ursprüngliche Nachricht----- >Von: blazingwolf7 [mailto:blazingwo...@gmail.com] >Gesendet: Dienstag, 23. Dezember 2008 10:28 >An: user@ant.apache.org >Betreff: Re: AW: AW: Copying Folder > > >I gave up and decide just to used the copy to copy the files > <copy todir="${build.dir}"> > <fileset dir="${basedir}"> > <include name="host.txt"/> > <include name="urls_re"/> > <include name="urls"/> > </fileset> > </copy> > >But here I faced another problem again...if one of the file is >missing..it >won't come out error. Is there anywhere I can do to stop the >process if a >file fail to be copy? > > > >Jan.Materne wrote: >> >> You could <fileset dir="" includesfile=""/> or <filelist>. >> >> Jan >> >>>-----Ursprüngliche Nachricht----- >>>Von: blazingwolf7 [mailto:blazingwo...@gmail.com] >>>Gesendet: Dienstag, 23. Dezember 2008 02:37 >>>An: user@ant.apache.org >>>Betreff: RE: AW: Copying Folder >>> >>> >>>Yes..thank you this is a good solution. But now I have a >>>different thought. >>>Can I for example prepare a list, then in the list I will >>>specify what file >>>I want to transfer from the root directory to the new folder. >>> >>>Then it will refer to the file to determine which file to copy >>>and which >>>file not to transfer. >>>Can that be done? >>> >>>Rebhan, Gilbert wrote: >>>> >>>> >>>> >>>> -----Original Message----- >>>> From: blazingwolf7 [mailto:blazingwo...@gmail.com] >>>> Sent: Monday, December 22, 2008 10:12 AM >>>> To: user@ant.apache.org >>>> Subject: Re: AW: Copying Folder >>>> >>>> /* >>>> Not really...I just want to copy the files from the root directory >>>> But the root directory will have folders as well. Now the >>>problem I faced >>>> is >>>> how to filter out all the folders so that it only copy the >>>files from the >>>> root directory >>>> */ >>>> >>>> after reading again, i believe you mean = >>>> >>>> a given folderstructure like that = >>>> >>>> c:\test>tree /F /A >>>> >>>> C:. >>>> | foo.txt >>>> | foobar.txt >>>> | foobaz.txt >>>> | >>>> +---sub >>>> | \---subsub >>>> | sub.txt >>>> | >>>> \---sub1 >>>> \---subsub >>>> sub1.txt >>>> ... >>>> >>>> and you want to copy only the files on rootlevel >>>> foo.txt >>>> foobar.txt >>>> foobaz.txt >>>> >>>> right ?? >>>> >>>> to achieve that, just use the *.* include pattern >>>> to catch only the files on roolevel = >>>> >>>> <project default="copy"> >>>> <target name="copy"> >>>> <copy todir="C:/flatten"> >>>> <fileset dir="C:/test" includes="*.*" /> >>>> </copy> >>>> </target> >>>> </project> >>>> >>>> >>>> Regards, Gilbert >>>> >>>> >--------------------------------------------------------------------- >>>> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org >>>> For additional commands, e-mail: user-h...@ant.apache.org >>>> >>>> >>>> >>> >>>-- >>>View this message in context: >>>http://www.nabble.com/Copying-Folder-tp21124245p21138187.html >>>Sent from the Ant - Users mailing list archive at Nabble.com. >>> >>> >>>--------------------------------------------------------------------- >>>To unsubscribe, e-mail: user-unsubscr...@ant.apache.org >>>For additional commands, e-mail: user-h...@ant.apache.org >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org >> For additional commands, e-mail: user-h...@ant.apache.org >> >> >> > >-- >View this message in context: >http://www.nabble.com/Copying-Folder-tp21124245p21141650.html >Sent from the Ant - Users mailing list archive at Nabble.com. > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: user-unsubscr...@ant.apache.org >For additional commands, e-mail: user-h...@ant.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org