diff options
| author | Chris Lu <chris.lu@gmail.com> | 2021-02-04 21:41:19 -0800 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2021-02-04 21:41:19 -0800 |
| commit | 8c3177d835bb86eed6127b390e2f39ca63ba1a04 (patch) | |
| tree | 761353dc6dee2eff32901be2f58c3a5550ae36ce /other/java/client/src | |
| parent | 42e5ef4b0150d339befedb06f6ed23a6c9890296 (diff) | |
| download | seaweedfs-8c3177d835bb86eed6127b390e2f39ca63ba1a04.tar.xz seaweedfs-8c3177d835bb86eed6127b390e2f39ca63ba1a04.zip | |
java: resolve parent directory if started with seaweedfs://
Diffstat (limited to 'other/java/client/src')
| -rw-r--r-- | other/java/client/src/main/java/seaweedfs/client/SeaweedOutputStream.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/other/java/client/src/main/java/seaweedfs/client/SeaweedOutputStream.java b/other/java/client/src/main/java/seaweedfs/client/SeaweedOutputStream.java index f9df22c9b..92dc59f61 100644 --- a/other/java/client/src/main/java/seaweedfs/client/SeaweedOutputStream.java +++ b/other/java/client/src/main/java/seaweedfs/client/SeaweedOutputStream.java @@ -84,6 +84,11 @@ public class SeaweedOutputStream extends OutputStream { } public static String getParentDirectory(String path) { + int protoIndex = path.indexOf("://"); + if (protoIndex >= 0) { + int pathStart = path.indexOf("/", protoIndex+3); + path = path.substring(pathStart); + } if (path.equals("/")) { return path; } |
