Hi Yogesh,

<items> is a fileset, so the attribute should be "basedir" instead of "in".

this works for me:

<?xml version="1.0"?>
<project name="test" description="test" default="test">
  <property name="OutputFolder" value="C:/Dir/"/>
  <target name="test">
    <foreach item="File" property="filename">
      <in>
        <items basedir="${OutputFolder}">
          <includes name="**/m*.dll"/>
          <includes name="**/m*.exe"/>
        </items>
      </in>
      <do>
        <regex pattern="^(?'outputfilename'.*)\.(?'extension'\w+)$" 
input="${filename}"/>

        <!-- Do your fxcop thing here -->

        <echo message="${filename}" />
      </do>
    </foreach>
  </target>
</project>


Regards,
Jasper.

-----Original Message-----
From: Yogesh Shetty [mailto:[EMAIL PROTECTED]
Sent: donderdag 21 augustus 2003 13:23
To: [EMAIL PROTECTED]
Subject: [nant-dev] foreach


I am not able to figure out what is the problem in below fragment.. it use 
to work before

        <echo message="${OutputFolder}"/>
                <foreach item="File" property="filename">
                        <in>
                                <items in="${OutputFolder}">
                                        <includes name="**/m*.dll"/>
                                        <includes name="**/m*.exe"/>
                                </items>
                        </in>
                        <do>
                                <regex 
pattern="^(?'outputfilename'.*)\.(?'extension'\w+)$" 
input="${filename}"/>
                                <exec program="fxcopcmd" commandline="/f:${filename} 
/r:${OutputFolder}\RNWSFxCopRules.dll /o:${outputfilename}.xml" />
                                <echo message="${filename}"/>
                        </do>
                </foreach>

This should give me the list of all filename starting with m.. spend an hour 
in resolving this issue but no luck...


Regards
Yogesh S

_________________________________________________________________
Over 6,70,000 brides and grooms. 
http://www.bharatmatrimony.com/cgi-bin/bmclicks1.cgi?74 Click here to join 
for free.



-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers


-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to