tsk-76: Adding function to simplify getting path of Song

This commit is contained in:
2025-10-24 12:37:18 -04:00
parent 02b6157e0d
commit c9ea18f9ec
3 changed files with 27 additions and 2 deletions

13
src/util/mod.rs Normal file
View File

@@ -0,0 +1,13 @@
pub fn concatenate_path(directory: &str, filename: &str, last_index: usize) -> Result<String, std::io::Error> {
if let Some(character) = directory.chars().nth(last_index) {
let buffer: String = if character != '/' {
format!("{directory}/")
} else {
String::from(directory)
};
Ok(format!("{buffer}{filename}"))
} else {
Err(std::io::Error::other(crate::constants::error::LAST_CHARACTER_IN_DIRECTORY))
}
}