Class MultiStreamPath

MultiStreamPath class

This class works with formats which contains several files.

public class MultiStreamPath : AbstractPath, IDisposable

Constructors

NameDescription
MultiStreamPath(string, Dictionary<string, Stream>)Create an instance of MultiStreamPath.

Properties

NameDescription
override Location { get; }Gets a string representation of the location of this AbstractPath.
override Separator { get; }Gets a separator character used to separate directory levels of the Location string.
StreamSet { get; }A set of actual streams that are mapped to filenames.

Methods

NameDescription
virtual Combine(string)Combines this AbstractPath with specified path components.
override Delete()Deletes a file pointed to by this path.
Dispose()Destroy the object and its contents.
GetExtension()Returns the extension of this AbstractPath.
GetFileName()Returns the file name and extension of this AbstractPath.
GetFileNameWithoutExtension()Returns the file name of this AbstractPath without the extension.
override IsFile()Gets a value indicating whether this path points to an existing file that can be opened for reading.
override ListDirectory()Returns paths located inside this AbstractPath, if it’s a directory.
override Open(FileAccess)Abstracts a set of open streaming multi-file formats a path for accessing data.
virtual WithExtension(string)Returns a new AbstractPath with the file extension changed to the specified value.

See Also