Mish241186 Ответов: 2

Считывайте файлы .dat один за другим из папки, изменяйте их и записывайте в один и тот же файл с помощью кода C#


Привет
Я новичок в C#(до сих пор не делал никакого кодирования). Мое требование состоит в том, чтобы вытащить 10 файлов .dat из общей папки один за другим и проверить их. Процесс валидации включает в себя:
1. Найдите отсутствующую Тильду (~) в строках 1, 2 и в конце файла. Добавьте Тильду (~), если она отсутствует.
2. найдите дополнительный возврат каретки в конце файла и удалите его.
3. найдите дополнительную Тильду (~) в строках 1, 2 и в конце файла. Удалите Тильду (~), если она присутствует.
4. После проведения вышеуказанных проверок. Запишите обратно в тот же файл и сохраните его в том же месте.

Любая помощь в этом отношении высоко ценится.

Спасибо

Что я уже пробовал:

Я совершенно новичок в кодировании и погуглил об этом, но я не в состоянии интегрировать эти части вместе. Пример кода был бы очень полезен.

2 Ответов

Рейтинг:
2

Patrice T

Этот сайт не является кодом по запросу для бесплатного обслуживания.

Цитата:
Я совершенно новичок в программировании

Существует в основном 2 решения:
- У тебя есть время, и ты учишься программированию. Это работа, вы не можете научиться ей за несколько часов.
- Вы торопитесь и нанимаете профессионального программиста.
Нанимайте фрилансеров и находите работу фрилансера онлайн-Freelancer[^]


Рейтинг:
1

OriginalGriff

Это не совсем так: мы здесь не для того, чтобы делать за вас вашу работу.
Поэтому начните с разбиения его на более мелкие задачи:

1) чтение файла
2) файл процесса
3) запись файла

1 и 3 должны быть тривиальными - любой, кто имеет базовое представление о C#, должен уметь использовать файл.ReadAllLines и файл.WriteAllLines без каких-либо проблем.

2) сложнее, но не намного.
1) Посмотрите на первую строку. Начинается ли оно с"~"? - Нет? Добавить его.
2) Повторите для строки 2
3) Сделайте то же самое для конца файла.

Что там сложного?