0
私はいくつかのファイル名を持っています。私はそれらを格納するXMLファイルを作成しています。アプリケーションが2回目に実行されるとき、それらのファイル名を認識する必要があります。ここに私のコードです:C#。 XMLファイルに設定を書き込む
XmlWriter writer = XmlWriter.Create("settings.xml");
writer.WriteStartElement("DialogCreater");
writer.WriteElementString("conditionsFile", conditionsFile);
writer.WriteEndElement();
writer.Close();
しかし、私はこのようなものをファイル名を使用する場合:
string[] lines = File.ReadAllLines(charactersFile);
をそれは私にエラーを与えます。
System.NotSupportedException
ここで私は、XMLファイルからそれらを読む方法:
XmlDocument doc = new XmlDocument();
doc.Load("settings.xml");
XmlNodeList node = doc.GetElementsByTagName("files");
foreach (XmlNode n in node[0].ChildNodes)
{
if (n.Name == "conditionsFile") conditionsFile = n.InnerText;
}
を読む前にいない存在するか、パスをチェックして、それを修正することができます。 – jdweng
doc.GetElementsByTagName( "files"); ???あなたの上にはDialogCreaterタグ –
だけが作成され、結果のXMLファイル –