发现重复文件时,我正在尝试重命名Camel中的文件。我有一个包含x个文件的目录,并且如果该文件夹中放置了另一个文件,我希望重命名而不是覆盖原始文件。
我尝试使用fileExists
和tempFileName
选项,但不能解决问题。
.to("file://"+decryptedFailed+"?delay=3000&tempFileName=tempName&fileExist=TryRename")
我这样做有什么问题吗?
从骆驼文档:
TryRename [...]允许尝试将文件从临时名称重命名为实际名称,而无需进行任何存在检查。
这不是您想要的。而不是TryRename
使用Move
与一起moveExisting
选项:
.to("file://"+decryptedFailed+"?delay=3000&fileExist=Move&moveExisting=${file:name.noext}-${date:now:yyyyMMddHHmmssSSS}.${file:ext}");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句