Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
        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);
        }