Описать класс «файл», содержащий сведения об имени, дате создания и длине файла. - C#

Узнай цену своей работы

Формулировка задачи:

Уважаемые и знатоки,прошу помоч со следующим.Есть задание:Описать класс «файл», содержащий сведения об имени, дате создания и длине файла. Предусмотреть инициализацию с проверкой допустимости значений полей. Описать метод добавления информации в конец файла и свойства для получения состояния файла. Начало вроде бы как написано,но я не уверен что верно.Просьба оценить и если что откорректировать,ну и само собой подсказать где что не верно по возможности. Начальный код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
 
namespace Laba9
{
    class FILE
    {
        string name,creature,length;
        public FILE(string name, string creature, string length)
        {
            name=name;
            this.creature=creature;
            this.length=length;
        }
        public bool find(string name)
        {
            if (name == name) { return true; } else { return false; }
        }
        public void exitout() 
        {
            Console.WriteLine("{0} {1} {2} {3}",name,creature,length);
                    }
    }
}
    class Program
    {
        static void Main(string[] args)
        {

Решение задачи: «Описать класс «файл», содержащий сведения об имени, дате создания и длине файла.»

textual
Листинг программы
    public class File
    {
        public long Length { get; private set; }
        public string Name { get; private set; }
        public DateTime CreateDate { get; private set; }
 
        public File(string name)
        {
            if (string.IsNullOrEmpty(name)) throw new Exception("Name can not be empty");
            Name = name;
            CreateDate = DateTime.Now;
        }
 
        public void AppendData(byte[] data)
        {
            Length += data.Length;
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.5 из 5
Похожие ответы