我想将一个文件夹复制到java中的另一个位置, 但是当我使用
时File f = new File(userInputFilePath);
并检查
if(f.isDirectory())
它返回 true 。
例如userInputPath
为" C:\ To \ TesT"而目录路径是" C:\到\ Test"。
请尽快推荐我
答案 0 :(得分:2)
在Windows系统上,文件名的情况无关紧要;尝试将目录从Test
重命名为TesT
,您将看到我的意思。你当然可以通过比较字符串(类似f.getPath().equals(userInputFilePath) && f.isDirectory()
)来手动反对这一点,但这不一定是个好主意,因为大多数程序都不会区分这两者,这可能会导致意外行为。