當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java ProcessBuilder directory()用法及代碼示例


用法:

    public File directory ();
    public ProcessBuilder directory (File dir);

ProcessBuilder類directory()方法

  • directory() 方法可在java.lang包。
  • directory() 方法用於返回此流程構建器的工作目錄。如果返回 null 表示當前進程的當前工作目錄,則使用係統屬性 "user.dir"assign 分配目錄名稱。
  • 目錄(文件目錄)方法用於返回此流程構建器的工作目錄。如果它設置參數 null 來指示當前進程的當前工作目錄,那麽將使用係統屬性 "user.dir" 分配目錄的名稱。
  • 這些方法在返回此進程構建器的工作目錄時不會拋出異常。
  • 這些是非靜態方法,隻能通過類對象訪問,如果我們嘗試使用類名訪問這些方法,則會出現錯誤。

參數:

  • 在第一種情況下,此方法接受none參數。
  • 在第二種情況下,File dir- 這個參數代表新的工作目錄。

返回值:

在第一種情況下,方法的返回類型是File directory()– 此參數表示此流程構建器的工作目錄。

在第二種情況下,方法的返回類型是ProcessBuilder,它返回此流程構建器。

例:

// Java program to demonstrate the example 
// of directory () method of ProcessBuilder class

import java.io.*;
import java.util.*;

public class Directory {
    public static void main(String[] args) throws Exception {
        // Creating an object of File and List
        File fi = new File("E://Programs");
        List l = new LinkedList();

        // By using add() method to add elements
        l.add("TextPad.exe");
        l.add("notepad.exe");

        // Instantiating ProcessBuilder object
        ProcessBuilder pr_bu = new ProcessBuilder(l);

        // By using directory() method is to return the working directory 
        System.out.println("pr_bu.directory() = " + pr_bu.directory());

        // By using directory(File dir) method is to set the path of
        // the working directory 
        pr_bu.directory(fi);
        System.out.println("pr_bu.directory(fi) = " + pr_bu.directory());
    }
}

輸出

pr_bu.directory() = null
pr_bu.directory(fi) = E:/Programs


相關用法


注:本文由純淨天空篩選整理自Preeti Jain大神的英文原創作品 Java ProcessBuilder directory() method with example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。