derece FileNotFoundException for example? (And why are you catching Exception and then using is rather than catching IOException in a separate catch block?)
System.IO.IOException, the base class of all System.IO https://www.csharpegitimi.com.tr/2024/08/csharp-io-exception-kullanimi.html