[
https://issues.apache.org/activemq/browse/CAMEL-1653?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=51973#action_51973
]
Claus Ibsen commented on CAMEL-1653:
------------------------------------
Good idea. I think I will give this option an overhaul and introduce an enum to
choose what you want
What we have now:
- override
- append
And these additional options (if existing file exists):
- fail
- ignore
- rename original file
- write with a new filename (postfixed with _camel or something, leaving
original file)
> clobber option for FileComponent
> --------------------------------
>
> Key: CAMEL-1653
> URL: https://issues.apache.org/activemq/browse/CAMEL-1653
> Project: Apache Camel
> Issue Type: New Feature
> Components: camel-core
> Affects Versions: 2.0.0
> Reporter: Joe Gottman
> Assignee: Claus Ibsen
> Priority: Minor
>
> FileComponent currently has an append option, which is set to true for File
> Producers to make the Producer write to the end of an existing file, and
> false to make it overwrite an existing file. However, sometimes it is an
> error for it to do anything to change an existing file. Would it be possible
> to add a clobber option to the FileComponent which defaults to true but when
> set to false prevents the File Producer from modifying an existing file? It
> should probably throw some kind of Camel Exception when it attempts to write
> to a file that already exists. If desired, the Route can then catch this
> Exception and handle it, for instance by trying to write the file to a
> different location.
> This option might also be useful for some other Producer components for
> the same reason.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.