2014-07-25 1 views
1

사용자가 파일 시스템 감시자와 관련된 특정 알림 필터를 선택했는지 여부를 지정하는 데이터베이스에서 값을 가져옵니다. 사용자가 다중 알림 필터를 지정하여 감시자에게 할당하는 방법에 대한 질문입니다.VB.NET에서 파일 시스템 감시자에 대한 알림 필터를 동적으로 설정하는 방법

나는 문제가 내가 각 개인이 사용하는 감시자에 필터를 통보 할당 할 수 있다는 것입니다 IE

fsw.NotifyFilter = NotifyFilters.FileName OR NotifyFilters.CreationTime OR ......

을 공급해야하는 필터를 통지 방법의 형식을 이해는 IF 사용자가 지정된 경우 점검 문 특정 알림 필터 및 계속 확인하지만 알림 필터를 마지막으로 확인 된 값으로 설정합니다.

+2

단일 옵션 또는 여러 개의 지정을 계속 반복하십시오. 그런 다음 fsw.NotifyFilter = fsw.NotifyFilter 또는 옵션을 반복해서 사용하십시오. –

답변

1

가 좋아 제발 도와주세요 작동하지 않습니다 fsw.Notifyfilter += Notifyfilters.FileName 사용, 그래서 당신은이 권리 같은 것을 싶어?

If condition Then 
    fsw.NotifyFilter = (fsw.NotifyFilter Or NotifyFilters.FileName) 
Else If condition2 Then 
    fsw.NotifyFilter = (fsw.NotifyFilter Or NotifyFilters.CreationTime) 
... 
End If 

이것은 기본적으로 여러 단계로 세분화 된 경우를 제외하고는 한꺼번에 OR'ing을 수행하는 것과 같습니다.

관련 문제