2

初めてファイルを開き、その内容を読み込んで保存すると、アプリケーションは正常に動作します。しかし、同じファイルを再度開くと、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
4

3 に答える 3