NanoByte.Common 2.11.0
NanoByte.Common.Storage Namespace Reference

File system access and serialization. More...

Classes

class  AtomicRead
 Ensures that a read operation for a file does not occur while an AtomicWrite for the same file is in progress. More...
 
class  AtomicWrite
 Provides a temporary path to write to and atomically inserts it at the destination location on disposal (if Commit was called). More...
 
class  CopyDirectory
 Copies the content of a directory to a new location preserving file timestamps, symlinks and hard links. More...
 
class  FileUtils
 Provides filesystem-related helper methods. More...
 
class  JsonStorage
 Provides easy serialization to JSON files. More...
 
class  Locations
 Provides easy access to platform-specific common directories for storing settings and application data. More...
 
class  MoveDirectory
 Moves the content of a directory to a new location preserving file timestamps, symlinks and hard links. More...
 
class  Paths
 Helper methods for resolving file system paths. More...
 
class  ReadDirectoryBase
 Recursively iterates over all elements in a directory. More...
 
class  ReadFile
 Reads a file from disk to a stream. More...
 
class  TemporaryDirectory
 Disposable class to create a temporary directory and delete it again when disposed. More...
 
class  TemporaryFile
 Disposable class to create a temporary file and delete it again when disposed. More...
 
class  TemporaryFlagFile
 A temporary directory with a file that may or may not exist to indicate whether a certain condition is true or false. More...
 
class  TemporaryWorkingDirectory
 Like TemporaryDirectory but also sets the current working directory to TemporaryDirectory.Path. More...
 
class  WorkingDirectory
 Changes the current working working directory until the object is disposed. More...
 
class  XmlNamespaceAttribute
 Allows you to specify a XmlQualifiedName (namespace short-name) for XmlStorage to use. More...
 
class  XmlStorage
 Provides easy serialization to XML files. More...
 

Detailed Description

File system access and serialization.