Namespace NDepend.Path
The namespace NDepend.Path provides types concerned with file and directory path management.
Classes (2)
- ExtensionMethodsOnPathsCollection
Extension methods helpers on collection of paths.
- PathHelpers
Contains extensions methods to obtain a path object from a string and to check that a string indeed represents a valid path.
Interfaces (16)
- IAbsoluteDirectoryPath
Represents an absolute path to a directory on file system.
- IAbsoluteFilePath
Represents an absolute path to a file on file system.
- IAbsolutePath
Represents an absolute path to a file or directory on file system.
- IDirectoryPath
Represents a path to a directory on file system.
- IDriveLetter
Represents a drive on file system.
- IEnvVarDirectoryPath
Represents a directory path on file system, prefixed with an environment variable.
- IEnvVarFilePath
Represents a file path on file system, prefixed with an environment variable.
- IEnvVarPath
Represents a path on file system, prefixed with an environment variable.
- IFilePath
Represents a path to a file on file system.
- IPath
Represents a path, absolute or relative, to a file or to a directory.
- IRelativeDirectoryPath
Represents a relative directory path.
- IRelativeFilePath
Represents a relative file path.
- IRelativePath
Represents a relative path to a file or directory.
- IVariableDirectoryPath
Represents a directory path on file system, prefixed with an environment variable.
- IVariableFilePath
Represents a file path on file system, prefixed with an environment variable.
- IVariablePath
Represents a path containing variable(s) defined with the syntax (case-insensitive) $(VariableName). Such path must be prefixed with a variable and can then contain more variables.
Enums (4)
- AbsolutePathKind
Defines the kind of an absolute path.
- EnvVarPathResolvingStatus
Defines the result of the IEnvVarPath.TryResolve(out IAbsolutePath) method.
- PathMode
Defines a path mode, absolute, relative or prefixed with an environment variable.
- VariablePathResolvingStatus
Defines the result of the IVariablePath.TryResolve(IEnumerable<KeyValuePair<string, string>>, out IAbsolutePath) method.