Как удалить символ в файле - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста, как удалить символ 
 в XML файле? Всем заранее большое спасибо за ответы!

Решение задачи: «Как удалить символ в файле»

textual
Листинг программы
public class ReadXmlFoder : IReadXmlFoder
    {
        public async Task<IEnumerable<Bill>> Read(string directory, Encoding enc)
        => await Task.Run(() =>
        {
            return new DirectoryInfo(directory)
                .EnumerateFiles("*.xml", SearchOption.AllDirectories)
                .Select(fi =>
                {
                    string tmp = string.Empty;
                    using (StreamReader sr = new StreamReader(fi.FullName, enc))
                    {
                        tmp += sr.ReadToEndAsync().Result;
                    }
 
                    XmlDocument xDoc = new XmlDocument();
                    xDoc.LoadXml(tmp.Replace("\u000A", ""));
                    return DeserializeFromXmlDocument(xDoc).Result;
                });
        });
        static async Task<Bill> DeserializeFromXmlDocument(XmlDocument doc)
        => await Task.Run(() =>
        {
            XmlSerializer serializer = new XmlSerializer(typeof(Bill));
            Bill bill;
            using (var reader = new XmlNodeReader(doc.DocumentElement))
            {
                bill = (Bill)serializer.Deserialize(reader);
            }
            return bill;
        });
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.571 из 5
Похожие ответы