指定されたパスがファイルかディレクトリかを確認するにはどうすればいいですか? 質問する

指定されたパスがファイルかディレクトリかを確認するにはどうすればいいですか? 質問する

*.*ファイルへのパス ( ) とディレクトリへのパス ( ./、 )の両方を取得できるプログラムを作成しています..。指定されたパスがファイルなのかディレクトリなのかを確認できるようにしたいと考えています。

ベストアンサー1

使用すべきstd::fs::metadata:

use std::fs::metadata;

fn main() {
    let md = metadata(".").unwrap();
    println!("is dir: {}", md.is_dir());
    println!("is file: {}", md.is_file());
}

出力:

is dir: true
is file: false

おすすめ記事