Skip to main content

Interface IDirectoryMetadata

An interface that is meant to be used to represent a directory's metadata.

Namespace: Workspace.XBR.Xperiflow.MetaFileSystem

Assembly: Xperiflow.dll

Declaration
public interface IDirectoryMetadata

Properties

Attributes

An arbitrary collection of attributes that are associated with the directory. This will be a json representation of the entire directory metadata.

Declaration
JObject Attributes { get; }

CreationTime

The creation time of the directory.

Declaration
DateTime CreationTime { get; }

Extra

Any extra information that is associated with the directory.

Declaration
JObject? Extra { get; }

FullName

The full directory path. Ex: "/A/Path/To/MyDirectory"

Declaration
string FullName { get; set; }

Name

The name of the directory. Ex: "MyDirectory"

Declaration
string Name { get; }

ParentPath

The parent directory path. Ex: "/A/Path/To"

Declaration
string ParentPath { get; }

Size

The size of the directory.

Declaration
double Size { get; }

Type

The type of the structure. This is usually expected to be set to "directory" by concrete implementations.

Declaration
string Type { get; }

Was this page helpful?