CodeGym /وبلاگ جاوا /Random-FA /دایرکتوری فعلی کاری را در جاوا دریافت کنید
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"

توضیح

قطعه کد بالا از روش " 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"

توضیح

جاوا 7 و بالاتر می تواند از java.nio.file.FileSystems برای دریافت فهرست فعلی استفاده کند. در برنامه فوق، متد getDefault() ” FileSystems پیش فرض را دریافت می کند. سپس متد getPath() مسیر خود را واکشی می کند. بعداً به " مسیر مطلق " تبدیل می شود تا مسیر کامل دایرکتوری کاری از ریشه دریافت شود. از آنجایی که یک شی از نوع مسیر را برمی گرداند، بنابراین یک تبدیل با استفاده از " toString() " برای چاپ روی صفحه انجام می شود.

نتیجه

تا به حال باید با دو روش مختلف برای دریافت فهرست کاری فعلی در جاوا آشنا باشید. استفاده از این روش‌ها تنها در صورتی منطقی خواهد بود که هر دو برنامه فوق را روی دستگاه‌های خود اجرا کنید. خروجی را برای خود تأیید کنید و هر گونه سؤالی که ممکن است داشته باشید ما را در جریان بگذارید. تا آن زمان، به یادگیری ادامه دهید و به رشد خود ادامه دهید!
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION