CodeGym /جاوا بلاگ /Random-UR /جاوا میں موجودہ ورکنگ ڈائرکٹری حاصل کریں۔
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"

وضاحت

مذکورہ کوڈ کا ٹکڑا معیاری پیرامیٹر " user.dir " کے ساتھ " سسٹم " کے ذریعہ فراہم کردہ " getProperty() " طریقہ استعمال کرتا ہے۔ یہ آپ کے جاوا پروجیکٹ پر مشتمل ڈائریکٹری کا راستہ لاتا ہے۔ اسے اپنے لیے چلائیں اور آپ دیکھیں گے کہ یہ آؤٹ پٹ میں پرنٹ ہے۔

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() " طریقہ اپنا راستہ لاتا ہے۔ بعد میں، اسے روٹ سے ورکنگ ڈائرکٹری کا مکمل راستہ حاصل کرنے کے لیے " Absolute Path " میں تبدیل کر دیا جاتا ہے۔ چونکہ یہ ایک پاتھ ٹائپ آبجیکٹ کو لوٹاتا ہے، اس لیے اسکرین پر پرنٹ کرنے کے لیے " toString() " کا استعمال کرتے ہوئے تبدیلی کی جاتی ہے۔

نتیجہ

اب تک آپ جاوا میں موجودہ ورکنگ ڈائرکٹری حاصل کرنے کے دو مختلف طریقوں سے واقف ہوں گے۔ ان طریقوں کو سمجھنا صرف اس صورت میں معنی رکھتا ہے جب آپ مندرجہ بالا دونوں پروگراموں کو اپنی مشینوں پر چلاتے ہیں۔ اپنے لیے آؤٹ پٹ کی توثیق کریں اور آپ کے کسی بھی سوال کے ساتھ ہمیں پوسٹ کرتے رہیں۔ تب تک، سیکھتے رہیں اور بڑھتے رہیں!
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION