pub fn extract_path_components(path_str: &str) -> Vec<String>
Expand description
Extracts path components using platform-appropriate path parsing.
This function safely parses a path into its components, handling both local file system paths and object store paths correctly.
§Arguments
path_str
- The path string to parse
§Returns
A vector of path components
§Examples
let components = extract_path_components("data/quotes/EURUSD");
assert_eq!(components, vec!["data", "quotes", "EURUSD"]);
// Works with both separators
let components = extract_path_components("data\\quotes\\EURUSD");
assert_eq!(components, vec!["data", "quotes", "EURUSD"]);