using System; using System.IO; namespace WebDAVSharp.Server.Stores { /// /// public interface IWebDavFileInfo { /// /// bool Exists { get; set; } /// /// File should be archived. /// bool Archive { get; set; } /// /// Compress file contents. /// bool Compressed { get; set; } /// /// Device file. /// bool Device { get; set; } /// /// bool Directory { get; set; } /// /// Encrypted file. /// bool Encrypted { get; set; } /// /// Hidden file. /// bool Hidden { get; set; } /// /// bool IntegrityStream { get; set; } /// /// Normal file. /// bool Normal { get; set; } /// /// bool NoScrubData { get; set; } /// /// File should not be indexed by the content indexing service. /// bool NotContentIndexed { get; set; } /// /// bool Offline { get; set; } /// /// Read-only file. /// bool ReadOnly { get; set; } /// /// Reparse point. /// bool ReparsePoint { get; set; } /// /// Sparse file. /// bool SparseFile { get; set; } /// /// System file. /// bool System { get; set; } /// /// File is temporary (should be kept in cache and not /// written to disk if possible). /// bool Temporary { get; set; } /// /// DateTime CreationTime { get; set; } /// /// DateTime LastAccessTime { get; set; } /// /// DateTime? LastWriteTime { get; set; } /// /// void Apply(); /// /// /// FileAttributes GetAttributes(); /// /// /// void ApplyAttributes(FileAttributes fa); } }