我有一段Java代码,它可以从Mainframe上的FTP传输文件到我的本地系统。问题是如何判断给定的路径是文件还是文件夹?我不能通过检查文件扩展名来判断,因为我不知道可能的扩展名。此外,以下代码始终返回false:
fileSystem.isFile("fileName");
作为主机文件系统,路径使用
.
分隔而不是 /
,因此在结尾处检查 .
也无效。
同样,我使用输入路径从流数据传输到输出位置。
url="connection url of the mainframe"
bufferedInputStream = new BufferedInputStream(url.getInputStream());
当我有源路径中的文件时,它会将文件内容写入目标路径。当源路径有一个目录时,它会将该目录下的文件名和其他属性写入目标路径。
当源路径为目录时,示例输出如下:
Name VV.MM Created Changed Size Init Mod Id
QQQQ 01.00 2009/12/18 2009/12/18 12:15 18 18 0 XXXX
RRRR 01.00 2009/12/18 2009/12/18 12:16 19 19 0 XXXXX
我该如何确定源路径是文件还是文件夹?