初めてファイルを開き、その内容を読み込んで保存すると、アプリケーションは正常に動作します。しかし、同じファイルを再度開くと、file-not-found 例外が発生します。ストリームを更新するにはどうすればよいですか?
FileStream usrFs = null;
try
{
usrFs = new FileStream(xmlSource, FileMode.Open, FileAccess.Read,
FileShare.ReadWrite);
}
catch (IOException)
{
MessageBox.Show("File not found in the specified path");
}
XML
<?xml version="1.0"?>
<MenuItem BasePath="c:\SampleApplication">
スタックトレース
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at SampleApplication.MainForm.ProcessDocument(BackgroundWorker worker, DoWorkEventArgs e) in C:\Users\273714\Desktop\CRAFTLite - VSTS\SampleApplication\MainForm.cs:line 179