internal cDirectoryEntry Clone() { cDirectoryEntry Clone = new cDirectoryEntry(Name, Extention, Flags); Clone.CreateDateTime = this.CreateDateTime; Clone.AccessDateTime = this.AccessDateTime; Clone.ModifyDateTime = this.ModifyDateTime; Clone.Reserved = this.Reserved; return(Clone); }
internal cFileSystemItem(string NewName, string NewExtention, cFileFlags NewFlags, bool IsRootDirectory) { if (NewFlags.Directory) { Items = new List <cFileSystemItem>(); } else { File = new cFile(); } Metadata = new cDirectoryEntry(NewName, NewExtention, NewFlags); IsRoot = IsRootDirectory; }