File: sort_files_by_file_names.rs

package info (click to toggle)
rust-alphanumeric-sort 1.5.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 116 kB
  • sloc: makefile: 2
file content (21 lines) | stat: -rw-r--r-- 480 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use std::path::{Path, PathBuf};

const FILES_PATH: &str = "examples/files";

fn main() {
    let files = Path::new(FILES_PATH);

    let dir_files_iter = files.read_dir().unwrap();

    let mut sub_files: Vec<PathBuf> = dir_files_iter.map(|f| f.unwrap().path()).collect();

    sub_files.sort();

    println!("Native Sort: {:#?}", sub_files);

    sub_files.sort();

    alphanumeric_sort::sort_path_slice(&mut sub_files);

    println!("Alphanumeric Sort: {:#?}", sub_files);
}