[英]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對我來說是很久以前的事情,但是如果我沒有記錯的話,它應該位於控制面板上“系統”下:
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.