add method to fetch subsubgroups using path #112
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
"netcdf::File" and "netcdf::Group" now have two new methods called "group_from_path" and "group_mut_from_path" which make use of the new function "netcdf::groups::group_from_path" to fetch directly a deeper subgroup without walking down the subgroups tree and having to manage all group instantiations. It using the linux path format for folders e.g. "path/to/my/folder"
BEFORE:
let file = netcdf::open("my_netcdf.nc");
let group = file.group("my_group").unwrap();
let subgroup = group.group("my_subgroup").unwrap();
let subsubgroup = subgroup.group("my_subsubgroup").unwrap();
AFTER:
let file = netcdf::open("my_netcdf.nc");
let subsubgroup = file.group_from_path("my_group/my_subgroup/my_subsubgroup").unwrap();