BurntSushi/walkdir
Auf GitHub ansehenError from reading a directory without permission doesn't give path
Open
#126 geöffnet am 26. Juli 2019
help wantedquestion
Repository-Metriken
- Stars
- (1.504 Stars)
- PR-Merge-Metriken
- (Keine gemergten PRs in 30 T)
Beschreibung
When iterating over the WalkDir dictionary in Windows 10, rust stable 1.36, if the user does not have permission to read a directory, an error is given, but not the actual path. When hitting an error with files, the path in the error is displayed but not with directories for some reason:
Error on entry 'Err(Error { depth: 2, inner: Io { path: None, err: Os { code: 5, kind: PermissionDenied, message: "Access is denied." } } })': Error { depth: 2, inner: Io { path: None, err: Os { code: 5, kind: PermissionDenied, message: "Access is denied." } } }
for entry in WalkDir::new(some_path){
prepath = match &entry {
Ok(path) => {
path
}
Err(err) => {
println!("Error on entry '{:?}': {:?}", entry, err);
continue
}
};