private void OnFileSystemEntryChange(string fullPath) { var fileSystemInfo = new FileInfo(fullPath); if (FileSystemInfoHelper.IsHiddenFile(fileSystemInfo)) { return; } var relativePath = fullPath.Substring(_root.Length); ReportChangeForMatchedEntries(relativePath); }
private void OnFileSystemEntryChange(string fullPath) { try { var fileSystemInfo = new FileInfo(fullPath); if (FileSystemInfoHelper.IsHiddenFile(fileSystemInfo)) { return; } var relativePath = fullPath.Substring(_root.Length); ReportChangeForMatchedEntries(relativePath); } catch (Exception ex) when( ex is IOException || ex is SecurityException || ex is UnauthorizedAccessException) { // Swallow the exception. } }