DOBON.NETプログラミング掲示板過去ログ
別のプロセスが使用中のテキストファイルの読み込み
題名: 別のプロセスが使用中のテキストファイルの読み込み
著者: bell3
日時: 2006/02/04 22:14:03
ID: 14850
この記事の返信元:
(なし)
この記事への返信:
[14851]
Re[1]: 別のプロセスが使用中のテキストファイルの読み込み
じゃんぬねっと
2006/02/05 0:19:50
ツリーを表示
環境/言語:[XP]
分類:[.NET]
長い時間を必要とする処理をバックグランドで行うためのDOS用ツールを使用しております。
そのツールは、処理中にログファイル(テキストファイル)を作成し、1つ処理が進むごとに、ログファイルの最終行に1行のログを追加していきます。
この処理の進捗状況を、リアルタイムにモニタできるようなツールを作成しようと思っているのですが、問題があります。
処理中に、ログファイルを開こうとすると当然の以下のエラーが発生します。
'System.IO.IOException' のハンドルされていない例外が mscorlib.dll で発生しました。
追加情報 : プロセスはファイル "(開こうとしたファイル)" にアクセスできません。このファイルは別のプロセスが使用中です。
予想通りのエラーなのですが、読み込む方法はないのでしょうか?
題名: Re[1]: 別のプロセスが使用中のテキストファイルの読み込み
著者: じゃんぬねっと
URL:
http://jeanne.wankuma.com/
日時: 2006/02/05 0:19:50
ID: 14851
この記事の返信元:
[14850]
別のプロセスが使用中のテキストファイルの読み込み
bell3
2006/02/04 22:14:03
この記事への返信:
(なし)
ツリーを表示
■No14850に返信(bell3さんの記事)
> 予想通りのエラーなのですが、読み込む方法はないのでしょうか?
共有ロックにして貰うしかないでしょう...
こちらで出来ることは、例外をつぶして再試行しかありません。(>_<)
_________________________________________________________________________
じゃんぬ Microsoft MVP for Visual Developer - C#
http://jeanne.wankuma.com/
http://blogs.wankuma.com/jeanne/
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
長い時間を必要とする処理をバックグランドで行うためのDOS用ツールを使用しております。
そのツールは、処理中にログファイル(テキストファイル)を作成し、1つ処理が進むごとに、ログファイルの最終行に1行のログを追加していきます。
この処理の進捗状況を、リアルタイムにモニタできるようなツールを作成しようと思っているのですが、問題があります。
処理中に、ログファイルを開こうとすると当然の以下のエラーが発生します。
'System.IO.IOException' のハンドルされていない例外が mscorlib.dll で発生しました。
追加情報 : プロセスはファイル "(開こうとしたファイル)" にアクセスできません。このファイルは別のプロセスが使用中です。
予想通りのエラーなのですが、読み込む方法はないのでしょうか?