可以更改“.”的值沒有實際更改目前目錄?

可以更改“.”的值沒有實際更改目前目錄?

我可以將 的值設定.為與目前目錄不同的目錄嗎?

背景

我正在學習Java。在我的程式目錄中,我有兩個子目錄,srcbin。每次我必須編譯程式碼時,我都會輸入srccall javac,因為原始檔中導入了 Java 類別的路徑,並且我將 .class 檔案的儲存目的地指定為../bin。當我運行程式碼時,我輸入../bin, 來調用java

當我需要修改程式碼並重新編譯時,我../src再次輸入運行javac。然後我需要輸入../bin來運行我的程式。不斷更改我的程式碼會導致我的當前目錄不斷在src和之間切換bin

問題

  • 我想知道我的程式檔案(原始檔案和可執行檔案)的組織是否不正確,例如我是否應該將所有原始檔案和可執行檔案放在同一目錄下,這樣就不需要切換?
  • 然而,這似乎不明智,因為它會將原始程式碼和可執行檔混合在同一目錄中?

答案1

.不是一個有值的變數。它是檔案系統中的一個(特殊)檔案。你無法改變它。

相關內容