C#에서 파일을 삭제할 때는 File.Delete 메서드를 사용합니다. System.IO 네임스페이스에 포함된 이 메서드는 지정한 경로의 파일을 간단하게 제거할 수 있어 가장 널리 쓰이는 방식입니다.
1단계: 삭제할 파일 경로 지정
먼저 삭제하고자 하는 파일의 전체 경로를 문자열로 설정합니다. 경로 앞에 @ 기호를 붙이면 이스케이프 시퀀스를 처리하지 않아도 되므로 윈도우 경로 작성이 훨씬 편리합니다.
String myPath = @"C:\New\amit.txt";
2단계: File.Delete 메서드 호출
경로가 준비되면 File.Delete 메서드에 해당 경로를 전달하여 파일을 삭제합니다.
File.Delete(myPath);
전체 예제 코드
다음은 위 과정을 하나로 정리한 완전한 코드입니다.
using System;
using System.IO;
public class Program {
public static void Main() {
String myPath = @"C:\New\amit.txt";
Console.WriteLine("Deleting File");
File.Delete(myPath);
}
}실행 결과
Deleting File
참고 사항
File.Delete 메서드를 사용할 때 몇 가지 유의해야 할 점이 있습니다.
삭제하려는 파일이 실제로 존재하지 않더라도 이 메서드는 예외를 발생시키지 않습니다. 다만 파일이 다른 프로세스에 의해 열려 있는 경우 IOException이, 디렉터리를 잘못 지정한 경우 UnauthorizedAccessException 등이 발생할 수 있으므로, 필요하다면 try-catch 블록으로 감싸 안전하게 처리하는 것이 좋습니다.