কম্পিউটার

কীভাবে জাভাতে ফাইল এবং ডিরেক্টরি মুছে ফেলবেন

জাভাতে একটি ফাইল মুছে ফেলার জন্য, আমরা delete() ব্যবহার করতে পারি Files থেকে পদ্ধতি ক্লাস এছাড়াও আমরা delete() ব্যবহার করতে পারি একটি বস্তুর উপর পদ্ধতি যা Files এর একটি উদাহরণ ক্লাস।

উদাহরণ:

ফাইল ক্লাস ব্যবহার করে একটি ফাইল মুছে ফেলা

নিচের কোড উদাহরণটি দেখায় কিভাবে Files দিয়ে একটি ফাইল মুছতে হয় ক্লাস:

import java.io.IOException;
import java.nio.file.*;

public class DeleteFile {

    public static void main(String[] args) {
        Path path = FileSystems.getDefault().getPath("./src/test/resources/newFile.txt");
        try {
            Files.delete(path);
        } catch (NoSuchFileException x) {
            System.err.format("%s: no such" + " file or directory%n", path);
        } catch (IOException x) {
            System.err.println(x);
        }
    }
}

উপরের কোডটি newFile.txt নামের একটি ফাইল মুছে দেয় ./src/test/resources/-এ ডিরেক্টরি।

একাধিক catch() ব্লক ফাইল মুছে ফেলার সময় যে কোনো ত্রুটি ধরবে।

ফাইল ক্লাস ব্যবহার করে একটি ফাইল মুছে ফেলা

পরিবর্তে delete() ব্যবহার করুন Files এ পদ্ধতি ক্লাস, আমরা delete()ও ব্যবহার করতে পারি একটি বস্তুর উপর পদ্ধতি যা Files এর একটি উদাহরণ ক্লাস।

উদাহরণ:

import java.io.File;

public class DeleteFile {

    public static void main(String[] args) {
        File myFile = new File("./src/test/resources/newFile.txt");
        if (myFile.delete()) {
            System.out.println("Deleted the file: " + myFile.getName());
        } else {
            System.out.println("Failed to delete the file.");
        }
    }
}

একটি ফাইল মুছে ফেলুন যদি বিদ্যমান থাকে

নিম্নলিখিত কোডটি deleteIfExists() ব্যবহার করে একটি ফাইল মুছে ফেলার আগে পদ্ধতি৷

import java.io.IOException;
import java.nio.file.*;

public class DeleteFile {
    public static void main(String[] args) {
        Path path = FileSystems.getDefault().getPath("./src/test/resources/newFile.txt");
        try {
            Files.deleteIfExists(path);
        } catch (IOException x) {
            System.err.println(x);
        }
    }
}

উপরের কোডের উদাহরণে, ফাইলটি বিদ্যমান না থাকলে, NoSuchFileException নিক্ষেপ করা হয় না।

একটি ডিরেক্টরি মুছুন

আমরা উপরের কোডটি একটি ফোল্ডার মুছে ফেলার জন্যও ব্যবহার করতে পারি।

ফোল্ডারটি খালি না থাকলে DirectoryNotEmptyException নিক্ষেপ করা হয়, তাই আমাদের স্পষ্টভাবে ব্যতিক্রম ধরতে হবে।

import java.io.IOException;
import java.nio.file.*;

public class DeleteFile {

    public static void main(String[] args) {
        Path path = FileSystems.getDefault().getPath("./src/test/resources");
        try {
            Files.deleteIfExists(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) {
            System.err.println(x);
        }
    }
}

সম্পর্কিত:

  • কিভাবে জাভাতে একটি ফাইল তৈরি করবেন
  • কিভাবে জাভাতে একটি ফাইল লিখতে হয়

  1. কীভাবে ম্যাকওএস-এ ডুপ্লিকেট ফাইলগুলি সনাক্ত এবং মুছবেন

  2. ওএস এক্স এল ক্যাপিটানে ফাইলগুলি কীভাবে দ্রুত মুছে ফেলা যায়

  3. অ্যান্ড্রয়েডে ফাইল এবং ফোল্ডারগুলি কীভাবে লুকাবেন

  4. ফাইল এবং ফোল্ডারগুলি কীভাবে মুছবেন