Why not use:
Test-Path (path goes here) -ErrorAction Stop
to generate a trappable exception that you can handle? That way, you don’t have to comb through the error record for the specifics?