CodeGym /جاوا بلاگ /Random-SD /جاوا ۾ فائل کي ختم ڪريو
John Squirrels
سطح
San Francisco

جاوا ۾ فائل کي ختم ڪريو

گروپ ۾ شايع ٿيل
جيڪڏهن توهان بيڪار فائلن کان نجات حاصل ڪرڻ چاهيو ٿا، انهن کي جاوا طريقا استعمال ڪندي حذف ڪريو. جاوا ۾ فائلن ۽ ڊائريڪٽرن کي هٽائڻ هڪ سڌو عمل آهي. ڪم کي سنڀالڻ لاءِ طريقن جو هڪ سلسلو آهي - ڊولپرز اهو چونڊي سگهن ٿا جيڪو انهن سان تمام گهڻو آرام سان آهي. هتي هڪ مختصر گائيڊ آهي توهان جي ڪوڊ کي ٽوڙڻ کان سواءِ اڻ گهربل جاوا فائلن مان نجات حاصل ڪرڻ لاءِ. اچو ته شروع ڪريون.

Java.io.File.Delete() طريقي سان جاوا ۾ فائل ڪيئن ڊليٽ ڪجي

توھان ھي طريقو استعمال ڪري سگھو ٿا ھڪڙي ڊاريڪٽري يا ھڪڙي فائل کي ختم ڪرڻ لاءِ جيڪو توھان بریکٹس ۾ رکيل رستي جي نالي سان ملندو آھي. ذهن ۾ رکو ته ڊاريڪٽري، ختم ٿيڻ لاء، ڪا به فائل نه هجڻ جي ضرورت آهي. اچو ته هڪ نظر رکون ته ڪيئن استعمال ڪندي Java ۾ هڪ فائل کي حذف ڪرڻ File.Delete().جاوا ۾ هڪ فائل حذف ڪريو - 1

اعلان ڪيو java.io.File.Delete()

هتي اهو آهي ته توهان هڪ غير ضروري فائل مان نجات حاصل ڪرڻ جو طريقو بيان ڪيو ٿا:
// Java code for file deletion
import java.io.*;

public class Test
{
    public static void main(String[] args)
    {
        File file = new File("C:\\Users\\Admin\\Files\\1.txt");

        if(file.delete())
        {
            System.out.println("File deleted successfully");
        }
        else
        {
            System.out.println("Failed to delete the file");
        }
    }
}
جيڪڏهن توهان فائل تائين رسائي ڪري سگهو ٿا ۽ جيڪڏهن اهو موجود آهي، توهان کي لاڳاپيل واپسي ملندي. ناڪامي جي صورت ۾، توهان کي "فائل کي حذف ڪرڻ ۾ ناڪام" خبرداري ملندي.

استعمال ڪندي java.nio.files.deleteIfExists() جاوا فائلن کي ختم ڪرڻ لاء

اهو طريقو جاوا ڊولپرز کي مدد ڪري ٿو فائل کي ختم ڪرڻ لاء ان جي رستي جي وضاحت ڪندي. ساڳئي طرح java.io.FileDelete()، طريقو درست ٿي ويندو جيڪڏهن فائل تائين رسائي ۽ ڪاميابي سان ختم ٿي وئي، ۽ ناڪامي جي پيداوار ڏيکاريو جيڪڏهن ڪجهه غلط ٿي ويو. ناڪامي جو سڀ کان وڏو سبب java.nio.files.deleteIfExists()هڪ غلط رستو نالو آهي - آسانيء سان، توهان جي بيان ڪيل ڊاريڪٽري ۾ ملندڙ پيٽرولر سان ڪا به فائل ناهي. وڌيڪ سمجھڻ لاءِ if java.nio.files.deleteIfExists()، اچو ته هڪ نظر وجهون ته اهو ڪيئن مختلف فائلن جي قسمن کي پروسيس ڪري ٿو:
  • علامتي ڳنڍيون - ڪڙي، نه ان جي پويان فائل، ڊهي وڃي ٿي.
  • ڊاريڪٽري - ڊاريڪٽري ڪاميابيءَ سان ڊهي ويندي جيئن ئي اُها خالي هوندي يا ان ۾ صرف خاص داخلائون هونديون (صرف طريقي جي ڪجهه وضاحتن لاءِ لاڳاپيل).
  • فائلون - اڪثر ڪيسن ۾، جيستائين توهان طريقي سان نالو رکيو آهي اهو رستو صحيح آهي ۽ توهان وٽ فائل تائين رسائي آهي، اهو ڪاميابي سان ختم ڪيو ويندو. بهرحال، ڪجهه آپريٽنگ سسٽم جون خاصيتون ڊولپرز کي فائلن کي حذف ڪرڻ جي اجازت نه ڏيندا آهن جيڪي هن وقت کليل آهن.

java.niofile.deleteIfExists جو اعلان

بيان ڪرڻ جو طريقو سڌو آهي - اچو ته ان جي عام نحو تي هڪ نظر رکون.
public static boolean deleteIfExists(Path path)
                   throws IOException

java.niofile.deleteIfExists جا پيرا ميٽر

اتي ھڪڙو ھڪڙو پيٽرولر آھي ھڪڙي ڊولپر کي طريقيڪار کي هلائڻ لاء بيان ڪرڻ جي ضرورت آھي - فائل ڏانھن رستو جيڪو ھو سسٽم مان ڪڍڻ چاھي ٿو.

java.niofile.deleteIfExists واپسي

طريقو ٻه واپسي قدر آهن:
  • سچ، جڏهن فائل آساني سان ختم ٿي وئي آهي.
  • غلط، جيڪڏهن پروسيس ۾ ڪا غلطي آهي (ڊائريڪٽري خالي ناهي، فائل موجود ناهي، ڊولپر کي اجازتن جي ضرورت ناهي، وغيره).

java.niofile.deleteIfExists استثنا

استثنا جي طور تي، ٽي مثال آهن منظرنامي ڊولپرز کي پاڻ لاء تيار ڪرڻ گهرجي:
  • DirectoryNotEmptyException - جيئن ته نالو ڏيکاري ٿو، ان جو مطلب اهو آهي ته توهان جي ڊاريڪٽري اندر هڪ فيلڊ آهي. هڪ دفعو توهان انهن کي ڪنهن ٻئي هنڌ منتقل ڪيو، توهان ڪاميابي سان ڊاريڪٽري کي ختم ڪرڻ جي قابل ٿي ويندا.
  • SecurityException - جيڪڏهن توهان جي ڊوائيس تي هڪ سيڪيورٽي مئنيجر نصب ٿيل آهي، هڪ فائل کي ختم ڪرڻ جو طريقو ختم ڪيو ويندو SecurityManager.checkdelete(String). نتيجي طور، هڪ ڊولپر هڪ استثنا ڊيڄاريندڙ حاصل ڪندو.
  • IOException I/O غلطين سان ڪرڻو آهي - هارڊ ڊرائيو جي مطابقت، پراڻي ڊرائيور جي چونڊ، وغيره.

استعمال ڪرڻ جا مثال deleteIfExists()

// Java program to show deleteIfExists() file handling
// java.nio.file.Files.deleteIfExists() method

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

public class GFG {
    public static void main(String[] args)
    {

        // create object of Path
        Path path
            = Paths.get("D:\\Work\\Test\\file1.txt");

        // deleteIfExists File
        try {

            Files.deleteIfExists(path);
        }
        catch (IOException e) {

            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

مثال نمبر 2

/ Sample Java deletion program
// java.nio.file.Files.deleteIfExists() method

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

public class GFG {
    public static void main(String[] args)
    {

        // create an object of Path
        Path pathOfFile
            = Paths.get("D:\\Work\\Test\\"
                        + "text1.txt");

        // delete File if file exists
        try {

            boolean result
                = Files.deleteIfExists(pathOfFile);

            if (result)
                System.out.println("File is deleted");
            else
                System.out.println("File does not exists");
        }
        catch (IOException e) {

            // TODO Auto-generated catch block
            e.printStackTrace();

نتيجو

اهي جاوا ۾ فائل کي حذف ڪرڻ جا مکيه طريقا آهن. جيئن ته اهي ساڳيا پيٽرولر آهن، انهن کي استعمال ڪرڻ لاء آزاد محسوس ڪريو. جاوا فائل کي ختم ڪرڻ جي مشق ڪرڻ کان پوء ٻه ڀيرا، توهان کي ضرور ان جي لٽ هوندي.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION