Wie entferne ich 3 Punkte am Ende der Yaml-Datei in C#?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie entferne ich 3 Punkte am Ende der Yaml-Datei in C#?

Post by Anonymous »

Ich verwende das YamlDotNet-Nuget-Paket, um eine Yaml-Datei in C#/.Net Framework zu lesen und zu schreiben. Beim Schreiben einer Yaml-Datei werden am Ende der Datei drei Punkte erstellt. Da diese Punkte optional sind, möchte ich sie nicht. Gibt es eine Möglichkeit, sie beim Erstellen einer Yaml-Datei auszuschließen?
Das ist mein Code.

Code: Select all

   using YamlDotNet.RepresentationModel;

var input = new StreamReader(Constants.YamlFilePath);
var yaml = new YamlStream();
yaml.Load(input);
input.Dispose();
var config = ((YamlMappingNode)yaml.Documents[0].RootNode).Children["Configuration"];
((YamlMappingNode)yaml.Documents[0].RootNode).Children["Configuration"] = new YamlMappingNode
{
{ "A1", data.A1 },
{ "A2", data.A2 },
{ "A3", data.A3 },
{ "A4", config["A4"].ToString() },
{ "A5", config["A5"].ToString() }
};

using (StreamWriter writer = new StreamWriter(Constants.YamlFilePath, false))
yaml.Save(writer);

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post