جاوا ۾ موجوده ڪم ڪندڙ ڊاريڪٽري حاصل ڪرڻ جو مطلب آھي ڊاريڪٽري (فولڊر) جو رستو حاصل ڪرڻ جتان توھان جو پروگرام شروع ڪيو آھي. عام طور تي، ان جو مطلب آهي روٽ فولڊر مان رستو حاصل ڪرڻ فولڊر ڏانهن جتي پروگرام فائل رکيل آهي. اهو هڪ عام ڏينهن جو مسئلو آهي ۽ جاوا ۾ ان کي ڪرڻ جا ڪيترائي طريقا آهن. بهرحال، اسان سسٽم جي تعمير ٿيل طريقي کي استعمال ڪندي سڀ کان وڌيڪ بنيادي طريقي سان شروع ڪنداسين.
استعمال ڪندي 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"
GO TO FULL VERSION