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 {