Я только начал использовать ржавчину, и у меня возникают проблемы с поиском, является ли путь файлом или каталогом.У меня есть эта функция, которая получает ввод, который я использую, чтобы получить путь:
pub fn input(msg: &str, v: &mut String) {
println!("{}", msg);
stdin().read_line(v).unwrap();
}
Когда я беру ввод, как это:
let mut path = String::new();
input("What is the path to your file/directory?", &mut path);
Я пытаюсь сделать путьс ним, и проверьте, если это файл:
let file = Path::new(&path);
println!("{}", file.is_file());
который печатает false
Когда я создаю путь из набора строк, он работает:
let file = Path::new("../directory/file.js");
println!("{}", file.is_file());
Печать true
Я уверен, что я даю ему правильный путь к файлу в функции ввода.Я прочитал документы , чтобы попытаться выяснить, что я делаю неправильно, но я не могу
Есть идеи, что здесь не так?