Java 폴더 내 파일 삭제하는 방법 (4 가지)

박시하 | 파일 복구 | 23/12/2024

개요:

이 게시물에서는 Java를 사용하여 파일과 디렉토리를 삭제하는 방법을 보여줍니다. Windows에서 파일과 폴더를 삭제하는 방법은 4가지가 있습니다. Java가 존재하는 파일을 삭제한 후 EaseUS 데이터 복구 마법사를 통해 검색할 수도 있습니다.

개요: Java에서 파일 삭제란 무엇인가요?

가끔 정상적으로 삭제할 수 없는 파일에 직면할 수 있습니다. 이런 경우 문제를 해결하기 위해서는 먼저 원인을 파악하는 것이 중요합니다. 일반적으로 주요 원인은 파일이 암호화되었거나 잠겨 있는 경우입니다. 그렇지 않다면 바이러스 감염을 의심해 볼 필요가 있습니다.

걱정하지 마세요. Java 언어에 대한 기본 지식이 있다면, Java를 사용하여 파일을 삭제하는 방법을 쉽게 배울 수 있습니다. 이 기사에서는 초보자도 쉽게 따라할 수 있는 4가지 방법을 소개하니, 빠르게 익혀보세요.

Java란 무엇일까요? Sun Microsystems는 1995년에 프로그래밍 언어이자 컴퓨팅 플랫폼인 Java를 출시했습니다. Java는 겸손한 시작을 거쳐 오늘날 디지털 세계의 많은 부분을 지탱하는 강력한 기반이 되었으며, 수많은 서비스와 애플리케이션이 이 언어를 통해 개발되었습니다. 현재 Java는 여전히 미래를 위해 개발되고 있는 최첨단 제품과 디지털 서비스에 널리 사용되고 있습니다.

또한 Java를 활용하여 컴퓨터에서 다양한 작업을 수행하는 방법을 안내하는 PC 명령어를 설정할 수 있습니다. 특정 파일을 삭제하고 싶을 때, 예를 들어:

  • ⏰x일 이상된 파일이나 디렉토리를 자동으로 삭제합니다.
  • 🗒️공백이 있는 파일을 삭제하세요.
  • 🪄기준에 맞지 않는 파일을 대량으로 삭제해 주세요.

Java에서 파일을 삭제하는 4가지 방법

⚠️Java를 사용하여 링크, 디렉토리 및 파일을 삭제할 수 있습니다. 심볼릭 링크를 삭제할 경우, 대상이 아닌 링크 자체가 제거됩니다. 디렉토리를 삭제할 때는 반드시 빈 디렉토리여야 성공적으로 삭제됩니다.

여전히 혼란스러우시다면, 아래의 4가지 해결책을 확인해 보세요.

  1. Delete( ) 메서드를 사용하여 파일 제거
  2. Java의 Delete(Path) 메서드 사용 시도
  3. 폴더 및 하위 폴더 삭제
  4. Java가 디렉토리를 삭제하는 방법

방법 1. Delete( ) 메서드를 사용하여 파일 제거

기존의 파일 입출력 방식인 java.io.*를 사용할 경우, File.delete() 메서드를 통해 파일을 삭제할 수 있습니다. 이 메서드는 파일이 성공적으로 삭제되면 true를, 그렇지 않으면 false를 반환합니다.

Java에서 파일을 삭제하려면 다음 명령어를 사용해 보세요.

java.io.File을 가져옵니다.

public class DeleteFileExample1 {
    public static void main(String[] args) {
    // File to be deleted
    File file = new File("foo.txt");

    // Delete file
    boolean isDeleted = file.delete();

    if(isDeleted) {
      System.out.println("File deleted successfully");
     } else {
      System.out.println("File doesn't exist");
    } 
  } 
}

 

Windows 11에서 CMD 사용 방법 파일/폴더 삭제

명령 프롬프트는 cmd.exe 또는 cmd라고도 알려진 명령줄 인터프리터 애플리케이션입니다. Windows 운영 체제에서만 사용할 수 있습니다. 더 읽기 >>

방법 2. Java에서 파일을 삭제하기 위해 Delete(Path) 메서드 시도

delete(Path) 메서드는 파일을 성공적으로 삭제하거나, 삭제할 수 없는 경우 오류를 throw합니다. 예를 들어, 파일이 존재하지 않으면 NoSuchFileException이 발생합니다. 삭제가 실패한 이유를 알아보려면 다음과 같이 예외를 캡처할 수 있습니다.

 
try {
    Files.delete(path);
} catch (NoSuchFileException x) {
    System.err.format("%s: no such" + " file or directory%n", path);
} catch (DirectoryNotEmptyException x) {
    System.err.format("%s not empty%n", path);
} catch (IOException x) {
    // File permission problems are caught here.
    System.err.println(x);
}

방법 3. 폴더 및 하위 폴더 삭제

폴더와 하위 폴더를 삭제할 수도 있습니다. 그러나 폴더는 비어 있어야 합니다.

java.io.File을 가져옵니다.
public class DeleteFolder {
  public static void main(String[] args) { 
    File myObj = new File("C:\\Users\\MyName\\Test"); 
    if (myObj.delete()) { 
      System.out.println("Deleted the folder: " + myObj.getName());
    } else {
      System.out.println("Failed to delete the folder.");
    } 
  } 
}

 

방법 4. Java가 디렉토리를 삭제하는 방법

디렉토리를 삭제하려면 먼저 디렉토리 경로를 제공하고 모든 파일과 하위 폴더를 삭제할 준비를 해야 합니다.

java.io.File을 가져옵니다.
class DeleteDirectory {
 
    // function to delete subdirectories and files
  public static void deleteDirectory(File file)
    {
    // store all the paths of files and folders present
    // inside directory
    for (File subfile : file.listFiles()) {
    // if it is a subfolder,e.g Rohan and Ritik,
    //  recursively call function to empty subfolder
       if (subfile.isDirectory()) {
       deleteDirectory(subfile);
    }
    // delete files and empty subfolders
       subfile.delete();
    }
  }

우리는 Java를 사용하여 파일과 디렉토리를 삭제하는 4가지 방법을 배웠습니다. 그 후, 이 구절을 Facebook, Twitter 또는 SNS에 공유하여 표시하는 것을 잊지 마세요.

 

보너스 팁: Java로 삭제된 손실된 파일을 복구하는 방법

위의 스크립트를 실행하는 과정에서 실수로 일부 시스템 파일이나 폴더를 삭제했다면, Java 명령에 필요한 파일이 삭제되었을 가능성이 있습니다. 이럴 경우, Windows 10에서 삭제된 파일을 복구해야 합니다.

또한 실수로 중요한 개인 파일이나 폴더를 삭제했을 때, 영구적으로 삭제된 항목을 복원하는 방법을 모를 수도 있습니다. 다행히도 EaseUS 데이터 복구 마법사를 사용하면 이러한 필수 항목을 신속하게 복구할 수 있습니다.

단계를 확인하고 소프트웨어를 사용하여 삭제된 파일을 복구하는 방법을 알아보세요.

1

마무리

이 글에서는 네 가지 실행 가능한 해결책을 제시합니다. 대부분 사용자는 방법 1을 사용한 후에 문제가 해결되었다고 주장합니다. 그리고 방법 1은 제가 가장 선호하는 방법입니다. 이 문제에 대한 다른 해결책이 있어서 저희와 공유하고 싶다면 그렇게 하세요. 저희 독자들은 그것을 읽는 데 매우 관심이 있을 것입니다.

또한, EaseUS 데이터 복구 마법사를 사용하면 Java로 삭제된 파일도 효과적으로 보호할 수 있습니다.

Java 파일 삭제 FAQ

Java 삭제 파일에 대한 추가 질문 4개가 있습니다. 여기를 체크하여 관심 있는 질문이 있는지 확인하고 답변을 찾아보세요.

1. Java에서 파일을 삭제하는 방법은?

File 클래스의 File.delete( ) 함수를 사용하면 Java에서 파일을 삭제할 수 있습니다. 추상 경로명으로 표시된 파일이나 디렉토리는 delete( ) 메서드로 삭제됩니다. 경로명이 디렉토리인 경우 삭제하려면 비어 있어야 합니다.

2. 다른 프로그램에서 열려 있는 Windows 폴더를 강제로 삭제하는 방법은?

폴더를 제거할 때 파일 사용 중 오류가 발생하는 것을 방지하려면 다음을 수행하세요.

  • 작업 관리자를 활용해 프로그램을 종료하세요.
  • 컴퓨터를 끄세요.
  • CMD를 사용하여 폴더를 강제로 제거합니다.
  • 소프트웨어를 사용하여 폴더를 강제로 지웁니다.

3. Storage Sense를 사용하여 Windows 11/10에서 X일보다 오래된 파일을 삭제하는 방법은 무엇입니까?

  1. Windows 설정에 액세스하려면 "Win+I"를 누르세요.
  2. 그런 다음 시스템 - 저장소에서 저장소 센스를 클릭합니다.
  3. 자동 사용자 콘텐츠 정리 버튼을 켜야 합니다.
  4. 저장소 센스 실행 메뉴에서 설정을 선택하세요.
  5. 저장소 센스를 시작하려면 버튼을 눌러야 합니다.

4. 명령 프롬프트에서 여러 파일을 삭제하려면 어떻게 해야 합니까?

del 명령을 사용하면 개별 및 그룹 파일을 삭제할 수 있습니다.

  • 1. "del"을 입력한 후 공백을 삽입합니다.
  • 2. 그런 다음 제거하려는 각 파일의 경로를 입력하고 각 파일 이름을 공백으로 구분하세요.
  • 3. Enter 키를 누르기 전에 올바른 경로를 입력했는지 확인하세요.