Back to course

Project: Rewriting 'ls'

Rust for Systems & Web3 Security

Listing Directories

The ls command lists files in a directory. We will use std::fs::read_dir.

rust use std::fs;

fn main() { let paths = fs::read_dir("./").unwrap(); for path in paths { println!("Name: {}", path.unwrap().path().display()); } }

Challenge: Modify this to show file sizes and permissions.