Files
Aaru/Aaru.Gui/Models/FileModel.cs

26 lines
1.2 KiB
C#
Raw Normal View History

using System;
using Aaru.CommonTypes.Structs;
namespace Aaru.Gui.Models
{
public class FileModel
{
public string Name { get; set; }
public string Size => $"{Stat.Length}";
public string CreationTime =>
Stat.CreationTime == default(DateTime) ? "" : $"{Stat.CreationTime:G}";
public string LastAccessTime => Stat.AccessTime == default(DateTime) ? "" : $"{Stat.AccessTime:G}";
public string ChangedTime =>
Stat.StatusChangeTime == default(DateTime) ? "" : $"{Stat.StatusChangeTime:G}";
public string LastBackupTime => Stat.BackupTime == default(DateTime) ? "" : $"{Stat.BackupTime:G}";
public string LastWriteTime =>
Stat.LastWriteTime == default(DateTime) ? "" : $"{Stat.LastWriteTime:G}";
public string Attributes => $"{Stat.Attributes}";
public string Gid => $"{Stat.GID}";
public string Uid => $"{Stat.UID}";
public string Inode => $"{Stat.Inode}";
public string Links => $"{Stat.Links}";
public string Mode => $"{Stat.Mode}";
public FileEntryInfo Stat { get; set; }
}
}