Path::components
pub fn components() -> Result<Vec<string>, IoError> Import
Source: use path::{Path}; src/path.hy Returns the components of the normalized path, without separators.
Called on a Path value as value.components(…).
Returns#
Result<Vec<string>, IoError>
Examples#
use path::{Path};
use tests::assert;
let parts = Path::from("/usr/local/../bin").components() ?? Vec::new();
assert!(parts.len() == 2);
assert!(parts[0] == "usr" && parts[1] == "bin");
See also#
Path: A file-system path, with helpers to take it apart and to use it.Path::from: Creates a path fromsas written.Path::as_str: Returns the path as a string.Path::join: Returns this path followed byother, with exactly one separator between them.Path::dirname: Returns the path without its last component.Path::basename: Returns the last component, ignoring trailing separators (""for an empty path or/).Path::extension: Returns the text after the last.of the last component, or""when there is none.Path::is_absolute: Returnstruewhen the path starts with a separator or a Windows drive letter (C:).