Skip to content

Commit 33aa7d9

Browse files
committed
added byte formatting
1 parent b785e1e commit 33aa7d9

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

src/main.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,13 @@ fn main() -> io::Result<()> {
1717
.map(|res| res.map(|e| e.path()))
1818
.collect::<Result<Vec<_>, io::Error>>()?;
1919

20+
let mut size_count = 0;
21+
for s in &entries {
22+
if convert(fs::metadata(&s)?.size() as f64).len() > size_count {
23+
size_count = convert(fs::metadata(&s)?.size() as f64).len();
24+
};
25+
}
26+
2027
for e in entries {
2128
let meta = fs::metadata(&e)?;
2229
let mode = meta.mode();
@@ -59,6 +66,10 @@ fn main() -> io::Result<()> {
5966
for _ in 0..(13 - mode_count) {
6067
print!(" ")
6168
}
69+
70+
for _ in 0..(size_count - convert(fs::metadata(&e)?.size() as f64).len()) {
71+
print!(" ")
72+
}
6273
print!("{}", color::Fg(color::Green));
6374
print!(" {}", convert(fs::metadata(&e)?.size() as f64));
6475

0 commit comments

Comments
 (0)