頭を抱えました.
検索クエリが~
だとあまりヒットしないかもと思ったので(チルダ)とつけておきました.
決してふりがなのつもりではないので悪しからず.
実行環境
Mac 10.11.1
Java 7
だめなやつ
dirっていうディレクトリつくるとして..
createDir
File file = new File("~/dir");
if(file.exists()){
System.out.println("dirあるで")
}
else{
file.mkdir();
}
これじゃできません.
Javaだと~
は使えないらしいですね.
つまりはそもそも~
なんてものがないからfile
(~/dir)があるかないかの前に,~
がないんですね.
いいやつ
dirっていうディレクトリつくるとして..
createDir
String homeDir = System.getenv("HOME");
File file = new File(homeDir + "/dir");
if(file.exists()){
System.out.println("dirあるで")
}
else{
file.mkdir();
}
こうすると無事に/home/shu920921/dir
ができます!
System.getenv("HOME") = /home/shu920921
でした