RustでString型に格納したファイルパスからString型のファイル名を取得する方法
以下方法!
use std::path::PathBuf;
fn get_file_name(file_path: &String) -> String {
let file = PathBuf::from(file_path);
let file_name = file.file_name().unwrap()
.to_string_lossy()
.into_owned();
file_name
}
to_string_lossyまでだとCow列挙型が返ってきちゃうから
どうしようかと思ったけど、
into_ownedでString型になるのね……。
この記事が気に入ったらサポートをしてみませんか?