정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

FileSystemWatcher.Error 이벤트

내부 버퍼 오버플로가 발생할 경우에 발생합니다.

네임스페이스:  System.IO
어셈블리:  System(System.dll)

[BrowsableAttribute(false)]
public event ErrorEventHandler Error

시스템에서는 파일 변경 내용을 사용자에게 알립니다. 이러한 변경 내용은 구성 요소에서 만들어 API에 전달되는 버퍼에 저장됩니다. 짧은 시간에 변경 내용이 많은 경우 버퍼가 오버플로될 수 있습니다. 이로 인해 구성 요소는 디렉터리 변경을 추적하지 않게 되며 빈 알림만 제공하게 됩니다. 버퍼는 디스크에 스왑할 수 없는 페이징되지 않은 메모리를 사용하므로 버퍼 크기를 증가시키는 것은 리소스가 많이 소모되는 작업입니다. 따라서 버퍼를 가능한 한 작게 유지하는 것이 좋습니다. 버퍼 오버플로를 방지하려면 NotifyFilter , FilterIncludeSubdirectories 속성을 사용하여 원하지 않는 변경 알림을 필터링합니다.

참고참고

공용 파일 시스템 작업은 여러 이벤트를 발생시킬 수 있습니다. 예를 들어, 파일이 한 디렉터리에서 다른 디렉터리로 이동될 경우 여러 개의 OnChanged 및 몇몇 OnCreatedOnDeleted 이벤트가 발생할 수 있습니다. 파일 이동 작업은 여러 개의 간단한 작업으로 구성된 복합 작업이기 때문에 여러 이벤트를 발생시킵니다. 마찬가지로, 바이러스 백신 소프트웨어와 같은 일부 응용 프로그램은 FileSystemWatcher에서 감지하는 추가 파일 시스템 이벤트를 발생시킬 수 있습니다.

.NET Framework

4, 3.5, 3.0, 2.0, 1.1, 1.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 7, Windows Vista SP1 이상, Windows XP SP3, Windows XP SP2 x64 버전, Windows Server 2008(Server Core는 지원되지 않음), Windows Server 2008 R2(Server Core는 SP1 이상에서 지원됨), Windows Server 2003 SP2

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

커뮤니티 추가 항목

표시:
© 2014 Microsoft