■44494 / inTopicNo.1) |
アプリケーションの設定の保存について |
□投稿者/ jun (10回)-(2009/12/10(Thu) 10:34:22)
|
分類:[C#]
2009/12/10(Thu) 10:36:48 編集(投稿者) 2009/12/10(Thu) 10:36:29 編集(投稿者)
<pre><pre>XMLに格納したファイルのパスに日本語が含まれているとエラーが出ます。 日本語は使用できないのでしょうか?
環境 WindosXP SP3 VisualC# 2008 Express
XMLファイルの中身(settings.config)----------------------------------------------------------------------- <?xml version="1.0"?> <Settings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Path>C:\でーた\Data.txt</Path> </Settings> ---------------------------------------------------------------------------------------------------------
//"Settings"クラス public class Settings { private string _text;
public string Text { get {return _text;} set {_text = value;} }
public Settings() { _text = "Text"; } }
//読み込み部分 Settings appSettings = new Settings();
string fileName = Application.StartupPath + "\\settings.config";
System.Xml.Serialization.XmlSerializer serializer2 = new System.Xml.Serialization.XmlSerializer(typeof(Settings));
System.IO.FileStream fs2 = new System.IO.FileStream(fileName, System.IO.FileMode.Open);
appSettings = (Settings) serializer2.Deserialize(fs2); //ここでエラー //InvalidOperationExceptionはハンドルされませんでした。 //XML ドキュメント (3,14) でエラーが発生しました。 fs2.Close(); </pre></pre>
|
|