java獲取硬碟根目錄的本地路徑
//返回path路徑對應於網路硬碟根目錄的本地路徑
public String getAbsolutePath(String path)
{
String absolutePath = userRoot
+ (File.separator.equals("\\") ? path.replaceAll("/", "\\\\") : path);
return absolutePath;
}
API中:
與系統有關的預設名稱分隔符。此欄位被初始化為包含系統屬性 file.separator
的值的第一個字元。在 UNIX
系統上,此欄位的值為 '/'
;在 Microsoft Windows 系統上,它為 '\\'
。
上面程式碼實現:
如果path路徑是windows路徑則把其中的unix路徑轉windows,否則直接輸出unix路徑。
java中表示'\'用"\\"
而正則式中'\'為特殊符號 與java規則結合"\\"僅僅表示單一的轉義符號 缺乏轉義體無法獨立存在
所以"\\\\"僅表示匹配"\"的模式
相關文章
- Java獲取WEB目錄路徑JavaWeb
- js獲取網站根路徑(站點及虛擬目錄),獲得網站的根目錄或虛擬目錄的根地址JS網站
- JavaScript 獲取目錄絕對路徑JavaScript
- c# 獲取根目錄C#
- 在laravel框架中獲取storage目錄的路徑Laravel框架
- [Swift] iOS中的目錄路徑以及獲取方法SwiftiOS
- js獲取專案根路徑JS
- golang 獲取當前路徑和上一級父路徑(目錄)Golang
- java中獲取類載入路徑和專案根路徑的5種方法Java
- IOS中獲取各種檔案的目錄路徑的方法iOS
- C#獲取根目錄的方法總結C#
- iOS中獲取各種檔案的目錄路徑的方法(轉)iOS
- python獲取指定目錄所有檔案絕對路徑Python
- linux下獲取程式當前目錄絕對路徑Linux
- js獲取當前目錄的絕對路徑程式碼例項JS
- Qt 程式獲取程式所在路徑、使用者目錄路徑、臨時資料夾等特殊路徑的方法QT
- 探討Classloader的 getResource("") 獲取執行根目錄方法
- 探討Classloader的 getResource(“”) 獲取執行根目錄方法
- Java - 獲取ClassPath的路徑和資源Java
- Unity3d獲取在Asset中選中的目錄、資源 的路徑Unity3D
- JAVA 取得當前目錄的路徑/Servlet/class/檔案路徑/web路徑/url地址JavaServletWeb
- java獲取專案路徑工具類Java
- VC 獲取系統特殊資料夾的路徑如:系統目錄,桌面等
- Java web專案根目錄的獲得(釋出之後)JavaWeb
- win10怎麼獲取當前目錄_win10系統如何快速獲取檔案路徑Win10
- java編譯和獲取resource目錄的問題Java編譯
- Java 獲取Word中的標題大綱(目錄)Java
- linux下擷取給定路徑中的目錄部分Linux
- 將APP加入系統分享+根據Uri獲取絕對路徑APP
- svg獲取路徑的長度SVG
- Java 獲取本地時間與網路時間Java
- vue獲取目錄下的檔名Vue
- git獲取當前所在的目錄Git
- Python獲取當前目錄下所有檔案的絕對路徑並儲存在檔案中Python
- c#檔案路徑的獲取C#
- 獲取和設定pdf目錄
- Java中的獲取檔案的物理絕對路徑,和讀取檔案Java
- 獲取佔用率大於70%的硬碟.java硬碟Java