From 89b2ef8d055866933f72c8b4d4480585df0339ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Barotin?= Date: Fri, 7 May 2021 10:05:48 +0200 Subject: handle "/" in exist --- .../java/client/src/main/java/seaweedfs/client/FilerClient.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'other/java/client/src/main') diff --git a/other/java/client/src/main/java/seaweedfs/client/FilerClient.java b/other/java/client/src/main/java/seaweedfs/client/FilerClient.java index de03efbb4..0a8356258 100644 --- a/other/java/client/src/main/java/seaweedfs/client/FilerClient.java +++ b/other/java/client/src/main/java/seaweedfs/client/FilerClient.java @@ -128,7 +128,14 @@ public class FilerClient extends FilerGrpcClient { public boolean exists(String path){ File pathFile = new File(path); - return lookupEntry(pathFile.getParent(), pathFile.getName()) != null; + String parent = pathFile.getParent(); + String entryName = pathFile.getName(); + if(parent == null) { + parent = path; + entryName =""; + } + return lookupEntry(parent, entryName) != null; + } public boolean rm(String path, boolean isRecursive, boolean ignoreRecusiveError) { -- cgit v1.2.3