pub type DirectoryIteratorGetNextResult = Result<Vec<DirectoryEntry>, i32>;