Здравствуйте, 0K, Вы писали:
0K>Здравствуйте, gandjustas, Вы писали:
G>>1)Ты не указал юзкейсы для этого кода, а значит его можно бесконечно усложнять всякими частными случаями
0K>И много здесь частных случаев? Приведите несколько примеров, дабы стало понятно, попробую уточнить.
1)Нету файла
2)Нету каталога
3)Неверные символы в пути
4)Нету доступа на чтение к файлу
5)Нету доступа на запись к файлу
6)Нету доступа на запись в каталог при создании файла
7)Формат пути при вводе (тысячи их)
8)В файле записано не число
9)Целочисленное переполнение
Это далеко не полный перечень.
G>>2)Для такой задачи работа с файлами — неверный уровень абстракции. Подробнее тут
0K>Никто не мешает вам абстрагироваться от файлов. При запуске программы пользователь вводит не имя файла, а имя счетчика. Оно может не совпадать с именем файла.
Прекрасно, тогда я буду использовать Settings и код станет до смешного простым.