2016-07-27 26 views
0

csvファイルの新しいエントリごとに、別のExcelファイルでaddを検証した後でコードを読み取る必要があります。 だから、私は 'filesystemwatcher'を起動すると、ファイル/フォルダの 'attridutes'が '変更'されます。私は自分のコード&のフォルダ構造をexeでコンパイルしました。filesystemwatcherが1つのネットワークドライブで動作していて、別のネットワークドライブで動作していない

csvファイルに新しいエントリ時にローカルドライブ 上ケース1のフォルダ構造、変更イベントは、&コードを発生エクセル

にエントリを追加し

csvファイルに新しいエントリー時にネットワークドライブ1 上ケース2フォルダ構造、変更イベント&コードはエクセル

ケースネットワークドライブ2またはCSVに新しいエントリ時に別のユーザー のローカルドライブ上の3.フォルダ構造にエントリを追加発生し、変更イベントは

嘆願をトリガしません。 SEは、イベントが はそれを解決するために助けてくださいtrueに設定されている調達可能フォーム上のボタンのクリックでフォームのロード

watchfolder = New FileSystemWatcher() 

    watchfolder.Path = GunResPath 

    watchfolder.NotifyFilter = NotifyFilters.Attributes 

    watchfolder.IncludeSubdirectories = False 

    ' Only watch csv files. 
    watchfolder.Filter = IO.Path.GetFileName(myFile) 

    AddHandler watchfolder.Changed, AddressOf logchange 

    watchfolder.EnableRaisingEvents = True 

上のコードの下を参照してください。

答えて

0

ファイルシステムウォッチャーには、長いファイル名、複数のファイルの変更、その他のものが含まれています。

https://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher(v=vs.110).aspx

あなたは、バッファサイズを微調整することができますが、基本的に、それは私が重要な何のために依存しているだろう何もありません。ファイルやディレクトリが変更されたかどうかを本当に知る必要がある場合は、おそらく定期的にスキャンする必要があります。

関連する問題