Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีการจับไฟล์ไม่พบข้อยกเว้นใน C #?


ข้อยกเว้นไม่พบไฟล์ปรากฏขึ้นเมื่อคุณพยายามค้นหาไฟล์ที่ไม่มีอยู่

สมมติว่าฉันได้ตั้งค่าไฟล์ใน StreamReader "new.txt" ที่ไม่มีอยู่ หากคุณพยายามเข้าถึงโดยใช้ StreamReader (เพื่ออ่าน) มันจะส่ง FileNotFoundException -

using (StreamReader sReader = new StreamReader("new.txt")) {
sReader.ReadToEnd();
}

เพื่อจัดการกับมัน คุณต้องใช้ try and catch −

Try {
   using (StreamReader sReader = new StreamReader("new.txt")) {
      sReader.ReadToEnd();
   }
   }catch (FileNotFoundException e) {
      Console.WriteLine("File Not Found!");
      Console.WriteLine(e);
   }