Table of Contents

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.