جاوا میں موجودہ ورکنگ ڈائرکٹری حاصل کرنے کا مطلب ہے ڈائریکٹری (فولڈر) کا راستہ حاصل کرنا جہاں سے آپ کا پروگرام شروع ہوا ہے۔ عام طور پر، اس کا مطلب ہے کہ روٹ فولڈر سے اس فولڈر تک کا راستہ حاصل کرنا جہاں پروگرام فائل رکھی گئی ہے۔ یہ روزمرہ کا ایک عام مسئلہ ہے اور جاوا میں اسے کرنے کے متعدد طریقے ہیں۔ تاہم، ہم سسٹم کے بلٹ ان طریقہ کار کو استعمال کرتے ہوئے سب سے بنیادی سے شروعات کریں گے۔
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"
GO TO FULL VERSION