You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2024/09/30 15:12:06 UTC
(camel) branch camel-4.8.x updated: CAMEL-21282: camel-file - Add option to create dir in stepwise mode.
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch camel-4.8.x
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/camel-4.8.x by this push:
new 23141c9a977 CAMEL-21282: camel-file - Add option to create dir in stepwise mode.
23141c9a977 is described below
commit 23141c9a97761d3a0cf29e8dfe6bd9c6d48c0597
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Sep 30 14:25:34 2024 +0200
CAMEL-21282: camel-file - Add option to create dir in stepwise mode.
---
.../java/org/apache/camel/component/file/FileOperations.java | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/components/camel-file/src/main/java/org/apache/camel/component/file/FileOperations.java b/components/camel-file/src/main/java/org/apache/camel/component/file/FileOperations.java
index a5c35656323..7c4a3e56301 100644
--- a/components/camel-file/src/main/java/org/apache/camel/component/file/FileOperations.java
+++ b/components/camel-file/src/main/java/org/apache/camel/component/file/FileOperations.java
@@ -130,10 +130,13 @@ public class FileOperations implements GenericFileOperations<File> {
File subDir = new File(base, part);
if (!subDir.exists()) {
if (subDir.mkdir()) {
- if (LOG.isTraceEnabled()) {
- LOG.trace("Setting chmod: {} on directory: {}", PosixFilePermissions.toString(permissions), subDir);
+ if (permissions != null) {
+ if (LOG.isTraceEnabled()) {
+ LOG.trace("Setting chmod: {} on directory: {}", PosixFilePermissions.toString(permissions),
+ subDir);
+ }
+ Files.setPosixFilePermissions(subDir.toPath(), permissions);
}
- Files.setPosixFilePermissions(subDir.toPath(), permissions);
} else {
return false;
}