الحصول على دليل العمل الحالي في Java يعني الحصول على مسار الدليل (المجلد) من حيث تم إطلاق برنامجك. يعني هذا عادةً الحصول على المسار من المجلد الجذر إلى المجلد الذي تم وضع ملف البرنامج فيه. هذه مشكلة يومية شائعة وهناك طرق متعددة للقيام بذلك في Java. ومع ذلك، سنبدأ بالأسلوب الأساسي باستخدام الطريقة المضمنة في النظام.
باستخدام 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 الخاص بك. قم بتشغيله بنفسك وسترى أنه مطبوع في الإخراج.باستخدام 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