XMLデータを読み取り、いくつかの変更を加えてWord文書に保存するアプリケーションがあります。アプリを初めて実行すると、ベース URI は "C:\Documents\Visual Studio 2010\Projects\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug" になります。しかし、アプリを再起動せずに 2 回目に実行すると、ベース URI が最後に保存された場所に変更され、xml ファイルが見つからないというエラーが表示されます。以下はコードの一部です。どこが間違っていますか
string xmlSource = string.Empty;
if (string.IsNullOrEmpty(xmlSource))
xmlSource = "Dictionary.xml";
XmlDocument doc = new XmlDocument();
doc.Load(xmlSource);
FileStream usrFs = null;
try
{
usrFs = new FileStream(xmlSource, FileMode.Open, FileAccess.Read,
FileShare.ReadWrite);
}
catch (IOException ex)
{
MessageBox.Show(ex.Message);
}
try
{
doc.Load(usrFs);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}