On Monday, 11 May 2026 at 16:00:23 UTC, Nick Treleaven wrote:
On Monday, 11 May 2026 at 15:52:11 UTC, Nick Treleaven wrote:
So if you are correct (sorry I don't have Windows to hand to test), possibly there is a compiler bug. Can you try to come up with a minimal example that triggers the bug?

Another thing to try is removing the `catch(Throwable)` part. That is for advanced use only AIUI. What happens then?

Hi,

If I remove the catch(Throwable) the program crashes, which is why I added it in the first place :)

If I put a try {} around the dirEntries() aswell that does seem to catch FileException reliably. I wonder if the Exception handling is being affected by the laziness of the dirEntries to some extent.

I'm still surprised this FileException is only being caught as a Throwable in this case.

I'm not sure I can create a much more simple example to test. Though "scanning" the C:\ProgramData\ directory and looking out for the Packages subdirectory should trigger the problem. I'll have a bit more of a go.

Thanks

Reply via email to