簡體   English   中英

如何找到我的文件夾的路徑

[英]How to find path of my folder

我們正在研究項目。 每個同事都有不同的安裝文件夾。以我為例,我文件的文件夾位於

C:\\\\p4_3202\\\\CAR\\\\car.rt.appl\\\\dev\\\\car.components\\\\cars\\\\res\\\\car.rt.components.cars\\\\resources\\\\js;

對於其他同事來說

C:\\\\my_3202\\\\CAR2\\\\car.rt.appl\\\\dev\\\\car.components\\\\cars\\\\res\\\\car.rt.components.cars\\\\resources\\\\js;

這取決於您如何配置perforce。

我需要從我的文件夾中讀取文件,但是我不知道該文件夾的名稱(如我所解釋的那樣,可能會有所不同)

 File folderFile = new File(folder);

我如何找到文件夾的位置? (c:\\ p4 \\ ...... test.js)我嘗試過

 System.getProperty("sun.java.command");
 System.getProperty("user.home")

但是它沒有給我文件夾的路徑

我將為每個用戶使用系統屬性。 因此,所有用戶都知道perforce的安裝位置(為此可能已經存在一個屬性,請查看文檔)。 然后可以通過您的代碼讀取,例如:

 System.getenv().get("PROP");

在Unix / Linux系統上,可以使用以下命令在shell /環境變量中設置屬性:

 export PROP=thepath

Windows對我來說是很久以前的事情,但是如果我沒有記錯的話,它應該位於控制面板上“系統”下:

更新: http : //www.itechtalk.com/thread3595.html

file.getAbsolutePath()file.getAbsoluteFile()

String path = new java.io.File(".").getCanonicalPath();

如果它是只讀文件,並且存儲在最終生成的jar中,則使用URL url = getClass().getResource("/.../...")InputStream in = getClass().getResourceAsStream("/.../...")

那在jar / class路徑中使用了一個路徑。 僅使用jar永遠不會對File起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM