Skip to content

Commit 09cbdaa

Browse files
catch all the exceptions
1 parent 107ca20 commit 09cbdaa

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/PowerShellEditorServices/Workspace/Workspace.cs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -278,10 +278,22 @@ private IEnumerable<string> RecursivelyEnumerateFiles(string folderPath)
278278
folderPath,
279279
pattern));
280280
}
281-
catch (UnauthorizedAccessException e)
281+
catch (DirectoryNotFoundException e)
282282
{
283283
this.logger.WriteException(
284-
$"Could not enumerate files in the path '{folderPath}' due to a file not being accessible",
284+
$"Could not enumerate files in the path '{folderPath}' due to a path being an invalid path",
285+
e);
286+
}
287+
catch (PathTooLongException e)
288+
{
289+
this.logger.WriteException(
290+
$"Could not enumerate files in the path '{folderPath}' due to a path being too long",
291+
e);
292+
}
293+
catch (Exception e) when (e is SecurityException || e is UnauthorizedAccessException)
294+
{
295+
this.logger.WriteException(
296+
$"Could not enumerate files in the path '{folderPath}' due to a path not being accessible",
285297
e);
286298
}
287299
}

0 commit comments

Comments
 (0)