Tried using the chmodDirectory property on a file producer that writes to full system paths and noticed that with the chmodDirectory property the directories get created relative to the source/project.
Without using the property the files get properly created using the full path that is given to them.
I ran a debugger and found the source of the problem:
Code is from org.apache.camel.component.file.FileOperations
in buildDirectory method
at lines 97 - 118
Base File used to create all the folders and set their permissions is initialized with new File("."), effectively this always creates the directories given to it, relative to the source, and will not handle full system paths.
Is there a reason I'm unaware of that this is implemented this way?
I tested running folder creation code with new File("") as a base and it worked fine, would that be enough to handle the issue if it indeed is an issue?
I can do this my self by issuing a pull request, let me know.