diff --git a/llama-index-core/llama_index/core/readers/file/base.py b/llama-index-core/llama_index/core/readers/file/base.py index efd9ff34b49b899d5007fc63feb578522754c7f8..a20e7d2b7e5db4dc8227e55520edd6f97cc35c49 100644 --- a/llama-index-core/llama_index/core/readers/file/base.py +++ b/llama-index-core/llama_index/core/readers/file/base.py @@ -249,7 +249,9 @@ class SimpleDirectoryReader(BaseReader): # in glob for backwards compatibility. ref = Path(ref) is_dir = self.fs.isdir(ref) - skip_because_hidden = self.exclude_hidden and self.is_hidden(ref) + skip_because_hidden = self.exclude_hidden and self.is_hidden( + ref.relative_to(input_dir.absolute()) + ) skip_because_bad_ext = ( self.required_exts is not None and ref.suffix not in self.required_exts )