見出し画像

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型になるのね……。

この記事が気に入ったらサポートをしてみませんか?