Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.Ce contenu n'est pas disponible dans la langue sélectionnée.
4.3. Examples
Relative pathname Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
Consider a File consumer endpoint, where the starting directory is specified as a relative pathname. For example, the following File endpoint has the starting directory,
./filelanguage
:
file://filelanguage
file://filelanguage
Now, while scanning the
filelanguage
directory, suppose that the endpoint has just consumed the following file:
./filelanguage/test/hello.txt
./filelanguage/test/hello.txt
And, finally, assume that the
filelanguage
directory itself has the following absolute location:
/workspace/camel/camel-core/target/filelanguage
/workspace/camel/camel-core/target/filelanguage
Given the preceding scenario, the file language variables return the following values, when applied to the current exchange:
Expression | Result |
---|---|
file:name | test/hello.txt |
file:name.ext | txt |
file:name.noext | test/hello |
file:onlyname | hello.txt |
file:onlyname.noext | hello |
file:ext | txt |
file:parent | filelanguage/test |
file:path | filelanguage/test/hello.txt |
file:absolute | false |
file:absolute.path | /workspace/camel/camel-core/target/filelanguage/test/hello.txt |
Absolute pathname Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
Consider a File consumer endpoint, where the starting directory is specified as an absolute pathname. For example, the following File endpoint has the starting directory,
/workspace/camel/camel-core/target/filelanguage
:
file:///workspace/camel/camel-core/target/filelanguage
file:///workspace/camel/camel-core/target/filelanguage
Now, while scanning the
filelanguage
directory, suppose that the endpoint has just consumed the following file:
./filelanguage/test/hello.txt
./filelanguage/test/hello.txt
Given the preceding scenario, the file language variables return the following values, when applied to the current exchange:
Expression | Result |
---|---|
file:name | test/hello.txt |
file:name.ext | txt |
file:name.noext | test/hello |
file:onlyname | hello.txt |
file:onlyname.noext | hello |
file:ext | txt |
file:parent | /workspace/camel/camel-core/target/filelanguage/test |
file:path | /workspace/camel/camel-core/target/filelanguage/test/hello.txt |
file:absolute | true |
file:absolute.path | /workspace/camel/camel-core/target/filelanguage/test/hello.txt |