簡體   English   中英

如何使路徑名與不同的操作系統兼容?

[英]how do I make path names compatible with different OSs?

我曾經知道,但是我知道Java中有一種方法可以確保該路徑在所有OS上都能正常工作(Windows使用與基於Unix的系統不同的“ /”系統)。 要創建適用於所有系統的文件路徑名,我該怎么做?

編輯:我不確定這是否是我的意思,但是我認為文件路徑最終將是相對的。

另外,File.separator和File.pathSeparator有什么區別?

File.separatorChar ,您必須使用File.separatorFile.separatorChar
檢查File類javadoc以獲得更多信息。

編輯: separatorpathSeparator之間的pathSeparator 第一個在文件路徑(如/usr/bin/中分隔文件夾。 第二個是path環境變量中的分隔符,例如; PATH=C:/windows/bin;C:/anotherfolder

您可以僅使用/ (正斜杠)作為路徑分隔符。 那將跨平台工作。

File帶有分隔符

除了不確定它的受歡迎程度外,我以前已經使用過它。

System.getProperty("file.separator");

暫無
暫無

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

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