-Eric
[EMAIL PROTECTED] wrote:
There is no task for that, but a core function in Ant's FileUtils which can be used <project> <scriptdef name="relpath" language="javascript"> <attribute name="property"/> <attribute name="base"/> <attribute name="file"/> <![CDATA[ importClass(Packages.org.apache.tools.ant.util.FileUtils); importClass(Packages.java.io.File); propName = attributes.get("property"); baseFile = attributes.get("base"); file = attributes.get("file"); relPath = FileUtils.getRelativePath(new File(baseFile), new File(file) ); project.setNewProperty(propName, relPath); ]]> </scriptdef><target name="clean"><delete dir="x"/> </target> <target name="prepare"> <mkdir dir="x/a/b/c/d/e/f/g"/> <echo file="x/a/b/c/d/e/f/g/file.txt" message="test"/> </target> <target name="test"> <relpath property="rel" base="x/a/b" file="x/a/b/c/d/e/f/g/file.txt"/> <echo> File: x/a/b/c/d/e/f/g/file.txt Base: x/a/b rel : ${rel} </echo> </target> </project>Jan-----Ursprüngliche Nachricht-----Von: Eric Dalquist [mailto:[EMAIL PROTECTED] Gesendet: Montag, 17. September 2007 17:10An: [email protected] Betreff: fileset exclude with full pathI have a full path to a directory that I want to create a fileset of and a full path to a sub-directory that I want to exclude.I've tried the following and some variations on it: <fileset id="projectFiles" dir="/a/b/c/" excludes="/a/b/c/d/**" />No matter what I try I can't seem to get the excludes path to be honored.I unfortunately do not have the ability to change the sub-directory path to a relative path instead of a full path, it is being populated from another task that I do not have control over.Thank you, -Eric--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
smime.p7s
Description: S/MIME Cryptographic Signature
