Есть некий файл с текстом/данными, и есть StreanReader
который уже связан с этим файлом. Мне нужно получать из файла n-символов из позиции x, и удалять все полученные символы из файла. что то около такого
файл с данными :
я собрал 5 яблок и 3 сливы
Ожидаемый код
string text = reader.Pop(5); // "я соб"
оставшиеся данные в файле
рал 5 яблок и 3 сливы
Есть ли уже встроенный функционал подобного типа, или же нужно ручками писать такое?
Такого встроенного функционала в стандартных библиотеках .NET Framework нет. Возможно, есть third-party решения.
Сделайте свой метод.
По шагам:
Считайте данные
string str = string.Empty;
using (StreamReader reader = new StreamReader(*путь_к_файлу*))
{
str = reader.ReadToEnd();
}
Модифицируйте их
string result = string.Empty;
result = str.Remove(0, count);
Где 0 - стартовая позиция, count - количество удаляемых символов.
Запишите
using (StreamWriter writer = new StreamWriter(*путь_к_файлу*, false))
{
writer.Write(result);
}
Обратите внимание, что второй параметр конструктора StreamWriter как раз отвечает за перезапись файла
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение
При некоррекном завершении работы пк в файле появляются NULL символы (chr(0)), попытаемся их убрать:
Все привет! Я получаю ссылку на изображение, внизу которого находится ссылка, причем это не элемент html, а оригинальное изображениеВозможно...