/// <summary> /// Создает каталожную запись с актуальными временными параметрами /// </summary> /// <param name="attributes">атрибуты файла</param> /// <param name="fileSize">размер файла</param> /// <param name="firstBlockNumber">номер первого кластера этого файла в FAT</param> /// <param name="name">имя файла</param> /// <param name="extension">расширение файла</param> public CatalogEntry(Attributes attributes, int fileSize, int firstBlockNumber, string name, string extension) { Name = name; Attributes = attributes; Extension = extension; FirstBlockNumber = firstBlockNumber; FileSize = fileSize; DateOfCreation.SetCurrentDate(); LastAccessDate.SetCurrentDate(); LastDateRecorded.SetCurrentDate(); LastTimeRecorded.SetCurrentTime(); TimeOfCreation.SetCurrentTime(); }
public string ToCsvFormattedString() { string retVal = string.Empty; retVal += "\"" + Name.Replace("\"", "\"\"") + "\","; retVal += "\"" + Path.Replace("\"", "\"\"") + "\","; retVal += "\"" + SizeInBytes + "\","; retVal += "\"" + CreationDate.ToShortDateString() + "\","; retVal += "\"" + LastModifiedDate.ToShortDateString() + "\","; retVal += "\"" + LastAccessDate.ToShortDateString() + "\","; retVal += "\"" + Error.Replace("\"", "\"\"") + "\""; return(retVal); }