0

ウォッチャーからの不確定な期間(<日)のイベントが発生しなかった後、UNCパスに接続されたFileSystemWatcherを利用する小さなvb.netアプリケーションがあります。

ファイル作成イベントをキャプチャし、プロセスファイルコードブ​​ロックにパスを渡します。

Private Sub fsWatch1_Created(ByVal sender As Object, ByVal e AsSystem.IO.FileSystemEventArgs) Handles fsWatch1.Created
        'file created in path - process it!
         ProcessFile(e.FullPath)

    End Sub
4

1 に答える 1

3

私には、ネットワークの低レベルの問題のように聞こえました(必ずしも修正できるとは限りません)-したがって、グーグルですばやく検索すると、CodeGuruに関するこの記事が見つかりました:http: //www.codeguru.com/csharp/.net/net_general /eventsanddelegates/article.php/c9113 では、断続的なネットワークの停止が原因であると著者が述べています(予想よりも頻繁にダウンする可能性があります。実際には、ここでは2台のマシン間の接続について話しているので、ドロップすることができます。さまざまな理由で)、ウォッチャーが破損する可能性があります。

作成者はErrorイベントにフックし、ウォッチャーが発生するたびにウォッチャーを再作成します。

お役に立てれば。

于 2010-06-30T08:17:19.423 に答える