- 727 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 14:29:50 ]
- 次のようにXMLファイルを読み込もうとしてるのですが、
どうやら読み込みに失敗している環境があるらしいのです。 if (File.Exists(Directory.GetCurrentDirectory() + "\\" + "data.xml") == true) { Type[] et = new Type[] { typeof(Data) }; System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(ArrayList), et); using (System.IO.FileStream fs = new System.IO.FileStream(Directory.GetCurrentDirectory() + "\\" + "data.xml", System.IO.FileMode.Open)) { DataList = (ArrayList)serializer.Deserialize(fs); } } そこでまず、本当にXMLファイルの読み込みに失敗しているのかメッセージボックスでチェックしたいのですが、 try { using (System.IO.FileStream fs = new System.IO.FileStream(Directory.GetCurrentDirectory() + "\\" + "data.xml", System.IO.FileMode.Open)) { DataList = (ArrayList)serializer.Deserialize(fs); } } catch { MessageBox("読み込み失敗"); } こんな風に書いちゃってもいいのでしょうか?
|

|