данные, при загрузке приложения я читаю из него данные и все отлично, а как правильнее поступить когда файл пуст? допустим у меня его нет, при десериализации на старте приложения, я его создам при помощи File.OpenOrCreate, но в нем же ничего нет и соответственно приложение падает с исключением. Ловить исключение и записывать туда пустой список к примеру, мне кажется костылем, а лучше в голову ничего не приходит
Если падает при OpenOrCreate значит проблемы с записью в директорию, если проблемы, значит не пиши туда и перед Open делай File.Exists
Падает при попытке чтения из пустого файла, в файле же получается отсутсвует структура, он ожидает [], т.к. читаю сразу в коллекцию, а её просто нет
вот и можно как-то структуру файла создать автоматически или только открывать файл и дописывать, не получается разобраться
оберни свое чтение в try/catch в catch присваиваешь дефультные настройки и опционально сериализуешь в свой файл
вот что-то такое и представлял, но думал, что это какое-то костыльное решение, думал как-то можно красивее сделать, автоматически =)
три строки кода, чо тут тебе еще автоматического надо?
не знаю =) вдруг что-то было, а я не разобрался
ты вначале проверь есть ли файл, а потом костыли лепи
так этим File.OpenOrCreate занимается
Обсуждают сегодня