Vendor dependencies

This commit is contained in:
2026-08-01 16:11:49 +03:00
parent 7f139a0241
commit 6b5e7f0f8b
29706 changed files with 9575646 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
//! Emulates running `ls -la` in the terminal, showing human-readable file sizes and file names.
use std::{fs, io};
fn main() -> io::Result<()> {
let dir = fs::read_dir(".")?;
for entry in dir {
let entry = entry?;
let md = entry.metadata()?;
let file_name = entry.file_name();
let file_name = file_name.to_string_lossy();
if md.is_file() {
let file_size = md.len();
let file_size = bytesize::ByteSize::b(file_size).display().iec_short();
println!("{file_size}\t{file_name}");
} else {
println!("-\t{file_name}");
}
}
Ok(())
}