gpt4 book ai didi

java - 检查大型机 FTP 服务器上的路径是文件还是文件夹。

转载 作者:搜寻专家 更新时间:2023-11-01 03:08:55 26 4
gpt4 key购买 nike

我有一个 Java 代码可以将文件从大型机上的 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

如何判断源路径是文件还是文件夹?

最佳答案

我没有答案,但听起来您正在访问 Zos。对于那些不对Zos一无所知

  • Zos 没有目录
  • 他所说的目录可能是 PDS(参见 Dataset 中的 PDS)。对于那些不是大型机背景的人,可以将其视为一种存档(即 jar、Tar、zip 等)。这不是一个完全准确的描述,PDS 有一些限制并且使用 jar 文件没有,但 jar 文件是 PC 中最接近的类比,*NIX 世界我能想到。

  • 您如何检测它们 - 不确定,可能有您可以访问的文件属性

关于java - 检查大型机 FTP 服务器上的路径是文件还是文件夹。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14373439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com