From eb1181daf5edb0307acaf029f7569bd21dcd3fe9 Mon Sep 17 00:00:00 2001 From: jixinchi <91533837+jixinchi@users.noreply.github.com> Date: Fri, 13 Oct 2023 00:18:30 +0800 Subject: [PATCH] check file exists in getContainerAccess (#185) --- .../strategy/internal/FilesystemStorageStrategyImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apis/filesystem/src/main/java/org/jclouds/filesystem/strategy/internal/FilesystemStorageStrategyImpl.java b/apis/filesystem/src/main/java/org/jclouds/filesystem/strategy/internal/FilesystemStorageStrategyImpl.java index 1a58fb59d1..79138f50bd 100644 --- a/apis/filesystem/src/main/java/org/jclouds/filesystem/strategy/internal/FilesystemStorageStrategyImpl.java +++ b/apis/filesystem/src/main/java/org/jclouds/filesystem/strategy/internal/FilesystemStorageStrategyImpl.java @@ -187,7 +187,11 @@ public class FilesystemStorageStrategyImpl implements LocalStorageStrategy { @Override public ContainerAccess getContainerAccess(String container) { - Path path = new File(buildPathStartingFromBaseDir(container)).toPath(); + File file = new File(buildPathStartingFromBaseDir(container)); + if (!file.exists()) { + throw new ContainerNotFoundException(container, "in getContainerAccess"); + } + Path path = file.toPath(); if ( isWindows() ) { try {