Java FAQ
目次
ディレクトリやファイル名を表すためにパスの区切り文字をうまく処理する方法を教えてください。
UNIXでのパスの区切り文字は斜線スラッシュ
/
ですが、MS-DOSやMS-Windowsでの区切り文字は逆斜線バックスラッシュ
\
(日本語環境では円記号に置きかえられます)です。
パスの区切り文字は、
File.separator
に格納されていますので、これをうまく利用しましょう。たとえば、
string path_name = "abc" + File.separator + "def.java";
を実行すると、文字列
path_name
は、UNIXでは
"abc/def.java"
と、MS-DOSやMS-Windowsでは
"abc\def.java"
となります。
戻る