使用 StreamReader 检查文件是否存在

Check if file exists using StreamReader

我打开这个文件来读取数据,但是如果文件不存在就会抛出错误。那么如何检查文件是否存在呢?在控制台项目中,我可以使用 ifstream,我可以通过编写 if(!file) {} 来检查它,而 StreamReader 不允许我这样做。

StreamReader^ data = gcnew StreamReader("data.txt");

您需要阅读 the documentation

如果找不到文件,抛出的异常是FileNotFoundException