[feat] check file is a file

This commit is contained in:
kwaroran
2023-08-01 12:12:09 +09:00
parent bfe3f6ae65
commit 4040168e8a

View File

@@ -84,6 +84,13 @@ fn check_auth(fpath: String, auth: String) -> bool{
println!("File {} does not exist", path.display()); println!("File {} does not exist", path.display());
return false; return false;
} }
// check file is a file
if !path.is_file() {
println!("File {} is not a file", path.display());
return false;
}
// check file size // check file size
let size = std::fs::metadata(&fpath).unwrap().len(); let size = std::fs::metadata(&fpath).unwrap().len();
@@ -94,6 +101,7 @@ fn check_auth(fpath: String, auth: String) -> bool{
} }
// read file // read file
let got_auth = std::fs::read_to_string(&path).expect("Something went wrong reading the file"); let got_auth = std::fs::read_to_string(&path).expect("Something went wrong reading the file");