Wie erhalte ich eine Liste von Dateien in einem Verzeichnis in Rust?
Hallo zusammen! Ich habe gerade angefangen, Rust zu lernen, und bin auf eine Aufgabe gestoßen, die einfach erscheint, aber Schwierigkeiten bereitet. Ich muss den Inhalt eines Ordners lesen und eine Liste aller darin enthaltenen Dateien erhalten. In Python würde ich einfach `os.listdir()` verwenden, aber in Rust ist es komplizierter.
Ich habe versucht, `std::fs::read_dir` zu verwenden, verstehe aber nicht ganz, wie man das Ergebnis richtig verarbeitet. Hier ist mein Code:
```rust
use std::fs;
fn main() {
let paths = fs::read_dir(".").unwrap();
for path in paths {
println!("{:?}", path);
}
}
```
Dieser Code gibt etwas wie `Ok(DirEntry("./Cargo.toml"))` aus, nicht nur die Dateinamen. Wie bekomme ich eine saubere Liste von Dateinamen? Muss ich Fehler für jedes Element behandeln? Und wie filtere ich nur Dateien heraus und schließe Ordner aus?
Ich wäre dankbar für