2

したがって、すべてのファイルが共有されているサーバーとLANがあります。データベースはサーバー上にあり、特定の共有フォルダー (E:\Shared としましょう) に物理的に保存されているファイルに関する情報が含まれています。

FilterFileSystemWatcherのプロパティを使用すると、特定のフォルダー内のすべてのファイル、*.*または 1 つのタイプのファイルのみ (例: *.txt)、または 1 つのみを名前で監視できます: code.txt

コマンドを使用して文字列を分離してから処理するか、別の方法で、複数のファイル (データベースからの名前) を引数 ( などaaa.txt; bbb.txt; ccc.txt) として atextboxから aに与えることができるかどうか疑問に思います。FormString.Split()

4

2 に答える 2

0

MSDN ごと:

すべてのファイルの変更を監視するには、Filter プロパティを空の文字列 ("") に設定します。特定のファイルを監視するには、Filter プロパティをファイル名に設定します。たとえば、ファイル MyDoc.txt の変更を監視するには、Filter プロパティを "MyDoc.txt" に設定します。特定の種類のファイルの変更を監視することもできます。たとえば、テキスト ファイルの変更を監視するには、Filter プロパティを " .txt" に設定します。" .txt| .doc"などの複数のフィルターの使用はサポートされていません。*

とは言っても、個人的な経験から、FileSystemWatcher は信頼性が低いためまったく使用しないことをお勧めします。より信頼性の高い代替手段を提供するサード パーティのライブラリを入手するか、独自のサービスを作成して目的を達成することをお勧めします。

于 2012-12-21T21:30:46.650 に答える
0

ファイルが特定のパターンに準拠していない場合は、すべてのファイルを監視し、FileSystemWatcherイベントが発生したときにデータベースをチェックして、そのファイルが本当に重要かどうかを確認します。

于 2012-12-21T18:52:27.040 に答える