دریافت دایرکتوری فعلی در جاوا به معنای دریافت مسیر دایرکتوری (پوشه) از جایی است که برنامه شما راه اندازی شده است. به طور معمول، به این معنی است که مسیر را از پوشه ریشه به پوشه ای که فایل برنامه در آن قرار داده شده است، برسانید. این یک مشکل رایج روزانه است و راه های متعددی برای انجام آن در جاوا وجود دارد. با این حال، ما با ابتدایی ترین روش با استفاده از روش داخلی سیستم شروع می کنیم.
با استفاده از 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() " ارائه شده توسط " System " با پارامتر استاندارد " 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