NanoByte.Common
Classes
NanoByte.Common.Storage Namespace Reference

Classes for data storage and serialization (XML and binary). More...

Classes

class  AtomicRead
 Ensures that a read operation for a file does not occur while an

See also
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  BinaryStorage
 Provides easy serialization to binary files (optionally wrapped in ZIP archives). More...
 
class  CopyDirectory
 Copies the content of a directory to a new location preserving the original file modification times and relative Unix symlinks. More...
 
class  FileUtils
 Provides filesystem-related helper methods. More...
 
class  Locations
 Provides easy access to platform-specific common directories for storing settings and application data. More...
 
class  LocationsRedirect
 Disposable class to create a temporary directory where all Locations queries are temporarily redirected to. Useful for testing. Do not use when multi-threading is involved! More...
 
class  MoveDirectory
 Moves the content of a directory to a new location preserving the original file modification times. 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 (optionally wrapped in ZIP archives). More...
 

Detailed Description

Classes for data storage and serialization (XML and binary).