- 325 名前:デフォルトの名無しさん [2008/05/21(水) 14:15:58 ]
- 特定の文字列が、作成可能な『ファイル』を示しているかどうかを判定するにはどうすればいいでしょう?
……いえ、以下のようなコードを書いてみたんですが、「a:\backup\」がtrueになるんですよ。 public boolean check(String fileName){ File tempFile = new File(fileName); try{ tempFile.createNewFile(); if(tempFile.exists() == false || tempFile.isFile() == false){ return false; } tempFile.delete(); return true; }catch (IOException e){ return false; } } EclipseのデバッガでcreateNewFileまでで止めてみると、tempFileの中身は「a:\backup」として表示されています。 どうやら最後のパス区切りは無視されてるようなふいんき(……素でtypoした(汗))です。 これは「文字列の最後の一文字がパス区切りではないこと」で判定するしかないのかな?
|

|