Namespace Snowflake.Filesystem
Classes
DirectoryExtensions
FileExtensions
Interfaces
IDirectory
Represents the root of a Directory, where each file that is access through a directory is associated with a GUID in the directory's manifest.
When files are moved between IDirectories, the files GUID is preserved. Thus, metadata can be preserved throughout.
IFile
Represents a file contained within an IDirectory that could have metadata potentially attached to it by a unique System.Guid that tracks the file within the file system, as long as the Snowflake.Filesystem API methods are used.
IIndelibleDirectory
Represents the root of a Directory that can not be deleted, where each file that is access through a directory is associated with a GUID in the directory's manifest.
When files are moved between IDirectories, the files GUID is preserved. Thus, metadata can be preserved throughout.
IReadOnlyDirectory
Represents a readonly view over the root of a Directory, where each file that is access through a directory is associated with a GUID in the directory's manifest.
When files are moved between IDirectories, the files GUID is preserved. Thus, metadata can be preserved throughout.
IReadOnlyFile
Represents a read only view over a file contained within an IDirectory that could have metadata potentially attached to it by a unique System.Guid that tracks the file within the file system, as long as the Snowflake.Filesystem API methods are used.
Prefer using the IReadOnlyFile interface if no writes are guaranteed.