背景情報:ファイルの変更を監視するサービスに実装されたFileSystemWatcherクラスを使用しています。 onCreateイベントがトリガされたときに、引数例外(パスは正式な形式ではありません)をスローするコーディングのセクションを示します。引数例外(パスは正当な形式ではありません)
FileMonitor.CS
public partial class FileMonitor:ServiceBase
{
public FileSystemWatcher Watcher = new FileSystemWatcher();
Private void FileWatcher()
{
FileActionHandler ActionHandler = new FileActionHandler();
Watcher.Created += new FileSystemEventHandler(ActionHandler.onCreate);
Watcher.Deleted += new FileSystemEventHandler(ActionHandler.onDelete);
Watcher.Renamed += new RenamedEventHandler(ActionHandler.onRenamed);
Watcher.EnableRaisingEvents = true;
}
}
FileActionHandler.CS
class FileActionHandler
{
FileMonitor FileMon = new FileMonitor();
public void onCreate/onRename/onDelete(object source, FileSystemEventArgs e)
{
try
{
FileMon.Watcher.EnableRaisingEvents = false;
}
catch
{
/* Exception Code */
}
finally
{
FileMon.Watcher.EnableRaisingEvents = true;
}
}
}
質問: 誰でも例外がスローされている理由で私をアドバイスすることができ、どのように私はそれを解決して行くことができますか?
を役に立てば幸い? –
それは問題です。私はどの行が例外をスローするのか知りません。しかし、コードのこのセクションに絞って、例外がスローされました。 – Derek
ここに投稿する前にコードを簡略化したと思います。実際のコードを投稿できますか? –