From 5bcc1da4f0318bf18a98fba7db1625ada75c27e2 Mon Sep 17 00:00:00 2001 From: Palash Tyagi <23239946+Magnus167@users.noreply.github.com> Date: Wed, 13 Nov 2024 16:48:20 +0000 Subject: [PATCH] fix: enhance save_path handling in JPMaQSDownload to ensure valid directory structure --- src/download/jpmaqsdownload.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/download/jpmaqsdownload.rs b/src/download/jpmaqsdownload.rs index e1ecd83..d92ee9b 100644 --- a/src/download/jpmaqsdownload.rs +++ b/src/download/jpmaqsdownload.rs @@ -246,8 +246,12 @@ impl JPMaQSDownload { folder_path: &str, ) -> Result<(), Box> { // if the folder path does not exist, create it - // let save_path = folder_path.to_string() + "/JPMaQSData/"; let save_path = format!("{}/JPMaQSData/", folder_path); + let save_path = std::path::Path::new(&save_path) + .components() + .collect::() + .to_string_lossy() + .to_string(); std::fs::create_dir_all(save_path.clone())?; // get ticker count, and split into chunks of batch_size