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

ลบไฟล์ใน C#

ใช้เมธอด File.Delete() จากเนมสเปซ System.IO เพื่อลบไฟล์ที่ระบุ หากไฟล์ไม่มีอยู่จริง จะไม่เกิดข้อยกเว้น (No exception thrown)

ขั้นตอน

  1. กำหนดพาธไฟล์ที่ต้องการลบ (ใช้ verbatim string @ เพื่อหลีกเลี่ยง escape character)
  2. เรียก File.Delete(path)

ตัวอย่างโค้ดเต็ม

using System;
using System.IO;

public class Program
{
    public static void Main()
    {
        string myPath = @"C:\New\amit.txt";
        Console.WriteLine("กำลังลบไฟล์...");
        File.Delete(myPath);
        Console.WriteLine("ลบเสร็จสิ้น (หากไฟล์มีอยู่)");
    }
}

ผลลัพธ์

กำลังลบไฟล์...

ข้อยกเว้นที่อาจเกิด: UnauthorizedAccessException (ไม่มีสิทธิ์), IOException (ไฟล์ถูกใช้งานอยู่), ArgumentException (พาธไม่ถูกต้อง)