namespace zero.FileStorage;
public interface IFileMeta
{
///
/// Full path of the item within the file system
///
string Path { get; }
///
/// Absolute path of the item
///
string AbsolutePath { get; }
///
/// Name of the item
///
string Name { get; }
///
/// Full path to the directory containing the item
///
string DirectoryPath { get; }
///
/// Length of the file in bytes
///
long Length { get; }
///
/// Date when the item was last modified
///
DateTimeOffset LastModifiedDate { get; }
///
/// Whether this item is directory or a file
///
bool IsDirectory { get; }
///
/// Additional properties
///
Dictionary Properties { get; }
}