CodeGym /جاوا بلاگ /Random-SD /حاصل ڪريو موجوده ڪم ڪندڙ ڊاريڪٽري جاوا ۾
John Squirrels
سطح
San Francisco

حاصل ڪريو موجوده ڪم ڪندڙ ڊاريڪٽري جاوا ۾

گروپ ۾ شايع ٿيل
جاوا ۾ موجوده ڪم ڪندڙ ڊاريڪٽري حاصل ڪرڻ جو مطلب آھي ڊاريڪٽري (فولڊر) جو رستو حاصل ڪرڻ جتان توھان جو پروگرام شروع ڪيو آھي. عام طور تي، ان جو مطلب آهي روٽ فولڊر مان رستو حاصل ڪرڻ فولڊر ڏانهن جتي پروگرام فائل رکيل آهي. اهو هڪ عام ڏينهن جو مسئلو آهي ۽ جاوا ۾ ان کي ڪرڻ جا ڪيترائي طريقا آهن. بهرحال، اسان سسٽم جي تعمير ٿيل طريقي کي استعمال ڪندي سڀ کان وڌيڪ بنيادي طريقي سان شروع ڪنداسين.

استعمال ڪندي System.getProperty(); طريقو

public class DriverClass {

	public static void main(String[] args) {

		String userDirectoryPath = System.getProperty("user.dir");

		System.out.println("Current Directory = \"" + userDirectoryPath + "\"" );
	}
}

پيداوار

موجوده ڊاريڪٽري = "C:\Users\DELL\eclipse-workspace\JavaProjects"

وضاحت

مٿيون ڪوڊ اسنپٽ استعمال ڪري ٿو " getProperty() " طريقو استعمال ڪري ٿو " سسٽم " پاران مهيا ڪيل معياري پيٽرولر سان " user.dir ". اهو توهان جي جاوا پروجيڪٽ تي مشتمل ڊاريڪٽري جو رستو وٺي ٿو. ان کي پاڻ لاءِ هلايو ۽ توهان ڏسندا ته اهو آئوٽ پٽ ۾ ڇپيل آهي.

java.nio.file.FileSystems استعمال ڪندي

import java.nio.file.FileSystems;
import java.nio.file.Path;

public class DriverClass1 {

   // Print Current Working Directory using File Systems
   static void printCurrentWorkingDirectoryUsingFileSystems() {

	Path currentDirectoryPath = FileSystems.getDefault().getPath("");
	String currentDirectoryName = currentDirectoryPath.toAbsolutePath().toString();
	System.out.println("Current Directory = \"" + currentDirectoryName + "\"");

    }

    public static void main(String[] args) {
	printCurrentWorkingDirectoryUsingFileSystems();
    }
}

پيداوار

موجوده ڊاريڪٽري = "C:\Users\DELL\eclipse-workspace\JavaProjects"

وضاحت

Java 7 ۽ مٿي استعمال ڪري سگھن ٿا java.nio.file.FileSystems موجوده ڊاريڪٽري حاصل ڪرڻ لاء. مٿين پروگرام ۾، " getDefault() " طريقو ڊفالٽ فائل سسٽم حاصل ڪري ٿو. پوءِ “ getPath() ” طريقو ان جو رستو وٺي ٿو. بعد ۾، ان کي تبديل ڪيو ويو " مطلق رستو " روٽ کان ڪم ڪندڙ ڊاريڪٽري جو مڪمل رستو حاصل ڪرڻ لاء. جيئن ته اهو هڪ رستي واري قسم جي اعتراض کي واپس ڪري ٿو، تنهنڪري " toString() " استعمال ڪندي هڪ تبديلي اسڪرين تي ڇپائي لاء ڪئي وئي آهي.

نتيجو

هينئر تائين توهان کي جاوا ۾ موجوده ڪم ڪندڙ ڊاريڪٽري حاصل ڪرڻ جي ٻن مختلف طريقن سان واقف هجڻ گهرجي. انهن طريقن جي وچ ۾ اچڻ صرف احساس ٿيندو جيڪڏهن توهان مٿين ٻنهي پروگرامن کي توهان جي مشينن تي هلائيندا آهيو. پنهنجي لاءِ پيداوار جي تصديق ڪريو ۽ اسان کي پوسٽ رکو جيڪي توهان وٽ هوندا سوالن سان. ان وقت تائين، سکڻ جاري رکو ۽ وڌندا رهو!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION