fix:#303 returns empty when querying an empty or not dir (#304)

This commit is contained in:
weisd
2025-07-28 16:17:40 +08:00
committed by GitHub
parent 35daa74430
commit bbf6fc23bd

View File

@@ -1690,6 +1690,15 @@ impl DiskAPI for LocalDisk {
};
out.write_obj(&meta).await?;
objs_returned += 1;
} else {
let fpath =
self.get_object_path(&opts.bucket, path_join_buf(&[opts.base_dir.as_str(), STORAGE_FORMAT_FILE]).as_str())?;
if let Ok(meta) = tokio::fs::metadata(fpath).await
&& meta.is_file()
{
return Err(DiskError::FileNotFound);
}
}
}