This namespace encapsulates base classes allowing browsing,
reading, and writing like a filesystem on a local computer.
Usually, it is a thin layer that connects to a remote client who expose resources like a tree
(e.g. github, google drive). It may altought not always be the case, like the
LocalDrive shows.
When deriving a new drive, the central task is implementing a new type of Interfaces.Drive.
One can also inherits from Interfaces.File and Interfaces.Folder to eventually add missing required features.
Abstract
This namespace encapsulates base classes allowing browsing, reading, and writing like a filesystem on a local computer.
Usually, it is a thin layer that connects to a remote client who expose resources like a tree (e.g. github, google drive). It may altought not always be the case, like the LocalDrive shows.
When deriving a new drive, the central task is implementing a new type of Interfaces.Drive. One can also inherits from Interfaces.File and Interfaces.Folder to eventually add missing required features.