Guest User

Untitled

a guest
Dec 7th, 2022
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.80 KB | None | 0 0
  1.     for (idx, line) in content.lines().enumerate() {
  2.         if idx == 0 {
  3.             continue;
  4.         }
  5.         let line_parts = line.split(' ').collect::<Vec<_>>();
  6.  
  7.         if line.starts_with('$') {
  8.             if line_parts[1].eq("cd") {
  9.                 if line_parts[2].eq("..") {
  10.                     if let Some(x) = current_dir.get_parent() {
  11.                         current_dir = x;
  12.                     }
  13.                 } else {
  14.                     current_dir = current_dir.get_directory(line_parts[2]);
  15.                 }
  16.             }
  17.         } else if line.starts_with("dir") {
  18.             let new_directory = Directory::create(line);
  19.             current_dir.add_directory(new_directory);
  20.         } else {
  21.             current_dir.add_file(AdventFile::create(line));
  22.         }
  23.     }
Advertisement
Add Comment
Please, Sign In to add comment