usingでの例外発生
- 題名: usingでの例外発生
- 著者: レイン
- 日時: 2009/11/18 18:31:47
- ID: 25854
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: usingでの例外発生
- 著者: Hongliang
- 日時: 2009/11/18 19:03:57
- ID: 25855
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: usingでの例外発生
- 著者: オショウ
- 日時: 2009/11/18 19:05:50
- ID: 25856
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: usingでの例外発生
- 著者: レイン
- 日時: 2009/11/19 9:54:56
- ID: 25859
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: usingでの例外発生
- 著者: オショウ
- 日時: 2009/11/19 10:32:44
- ID: 25861
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: usingでの例外発生
- 著者: 魔界の仮面弁士
- 日時: 2009/11/19 10:36:54
- ID: 25862
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: usingでの例外発生
- 著者: レイン
- 日時: 2009/11/19 12:01:37
- ID: 25864
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: usingでの例外発生
- 著者: レイン
- 日時: 2009/11/19 12:20:41
- ID: 25866
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: usingでの例外発生
- 著者: 魔界の仮面弁士
- 日時: 2009/11/19 13:01:54
- ID: 25868
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: usingでの例外発生
- 著者: レイン
- 日時: 2009/11/19 14:30:47
- ID: 25869
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[9]: usingでの例外発生
- 著者: レイン
- 日時: 2009/11/20 9:21:12
- ID: 25880
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
はじめまして。
いつも参考にさせていただいてます。
usingを使用してFileStreamを使おうといているのですが、
例外がおこってプログラムが止まってしまいます。
---
string FileName = @"C:\test.txt";
using (FileStream fs = new FileStream(FileName,FileMode.Open,FileAccess.ReadWrite,FileShare.None))
{
処理1
}
処理2
---
上のようなコードを書いているのですが、
"test.txt"が他のプログラムによってロックされている時、
FileStreamのインスタンス作成時に「IOException」の例外が起こり、
エラーダイアログが出てプログラムが止まってしまいます。
やりたい事はインスタンス作成および「処理1」内で例外がおこった場合は
処理を中断して「処理2」に処理を持っていきたいのですが、
使い方を間違っているのでしょうか?
それとも他の原因があるのでしょうか?
---
string FileName = @"C:\test.txt";
FileStream fs = null;
try
{
FileStream fs = new FileStream(FileName,FileMode.Open,FileAccess.ReadWrite,FileShare.None);
処理1
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
if(fs!=null)
fs.close();
}
処理2
---
このようにtry〜catch〜finallyを使えば、実現出来るので、
とりあえずは回避はできているのですが。
文書がヘタでスイマセンが、ご教授宜しくお願いいたします。