2015-08-29 28 views
-1

我有一個名爲myFolder的文件夾。該文件夾位於D:\ project \ myFolder中。我想獲得驅動程序位於此文件夾中。如何獲取文件夾的驅動器?

換句話說,我有一個名爲「myfolder」的文件夾。該文件夾的路徑是D:\ project。我會將D:\存儲在一個字符串中

例如,只需獲取D:\。 如果現在更改文件夾位置(E:\ projet \ myFolder),我只能得到E:\ 任何人都可以幫我解決這個問題嗎?

+0

對不起,你有沒有嘗試自己的解決方案/代碼?你可以發佈什麼?假設我不明白,有什麼問題 –

+0

我有一個名爲myfolder的文件夾,該文件夾的路徑是d:\ project – golitini

+0

我有一個名爲my folder的文件夾,該文件夾的路徑是d:\ project \ myFolder現在我想要訪問驅動程序只是例如我的程序返回d:\ – golitini

回答

0

你可以創建一個臨時文件,並獲取其位置看如何做到這一點的位置:

http://www.mkyong.com/java/how-to-get-the-filepath-of-a-file-in-java/

後,你可以做循環下去方向

,直到你將在第一個文件夾。 /或用字符串函數取文本的前三個字符。

+0

這是一個非常糟糕的例子。您應該使用'File.getParentFile()'或'File.getParent()'而不是字符串操作。或者如果使用更新的API,則使用'Path.getParent()'。 – Andreas

0

使用

String driveName = new File("temp").getAbsolutePath.substring(0,3); 
相關問題