File system access and serialization.
Ensures that a read operation for a file does not occur while an AtomicWrite for the same file is in progress.
Provides a temporary path to write to and atomically inserts it at the destination location on disposal (if Commit() was called).
Copies the content of a directory to a new location preserving file timestamps, symlinks and hard links.
Provides filesystem-related helper methods.
Provides easy serialization to JSON files.
Provides easy access to platform-specific common directories for storing settings and application data.
Moves the content of a directory to a new location preserving file timestamps, symlinks and hard links.
Helper methods for resolving file system paths.
Recursively iterates over all elements in a directory.
Reads a file from disk to a stream.
Disposable class to create a temporary directory and delete it again when disposed.
Disposable class to create a temporary file and delete it again when disposed.
A temporary directory with a file that may or may not exist to indicate whether a certain condition is true or false.
Changes the current working working directory until the object is disposed.
Provides easy serialization to XML files.