pub async fn read_dir(path: &Path) -> Result<Vec<DirEntry>>
Reads directory and returns a vector of directory entries.