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.14.3. Examples
Relative pathname
Copy linkLink copied to clipboard!
					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
Copy linkLink copied to clipboard!
					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 |