Описать класс «файл», содержащий сведения об имени, дате создания и длине файла. - 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;
}
}