如何检查目录存在与java中的适当情况

时间:2014-05-12 12:49:22

标签: java

我想将一个文件夹复制到java中的另一个位置, 但是当我使用

File f = new File(userInputFilePath);

并检查

if(f.isDirectory())

它返回 true

例如userInputPath为" C:\ To \ TesT"而目录路径是" C:\到\ Test"。

请尽快推荐我

1 个答案:

答案 0 :(得分:2)

在Windows系统上,文件名的情况无关紧要;尝试将目录从Test重命名为TesT,您将看到我的意思。你当然可以通过比较字符串(类似f.getPath().equals(userInputFilePath) && f.isDirectory())来手动反对这一点,但这不一定是个好主意,因为大多数程序都不会区分这两者,这可能会导致意外行为。