如何检测ftp文件名是一个目录?

2024-01-18

在 Java 中,我试图删除 ftp 目录。但如果它不为空,我需要通过调用删除其中的所有文件和子目录files[]=ftp.dir()。我可以从目录中获取列表,但如何判断列表中的项目之一是文件还是子目录?有没有files[i].IsDirectoryftp命令中的方法?


我会用FTP 客户端 http://commons.apache.org/net/api/org/apache/commons/net/ftp/FTPClient.html为了这。在该库中有一个方法称为列表文件() http://commons.apache.org/net/api/org/apache/commons/net/ftp/FTPClient.html#listFiles%28java.lang.String%29返回一个数组FTPFile http://commons.apache.org/net/api/org/apache/commons/net/ftp/FTPFile.html。对于每个FTPFile你可以打电话给获取类型() http://commons.apache.org/net/api/org/apache/commons/net/ftp/FTPFile.html#getType%28%29的方法来确定类型代码常量 http://commons.apache.org/net/api/src-html/org/apache/commons/net/ftp/FTPFile.html#line.35对于目录或文件。引用 getType() 的 java 文档:-

public int getType()

    Return the type of the file (one of the _TYPE constants), e.g., if it is a directory, a regular file, or a symbolic link.

    Returns:
        The type of the file.

希望这可以帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检测ftp文件名是一个目录? 的相关文章

  • 将文件夹中的每个文件移动到以该文件命名的自己的文件夹中的批处理脚本?

    所以如果我有 folder file1 txt folder file2 jpg folder file3 py 我想创建 folder file1 file1 txt folder file2 file2 jpg folder file3
  • 如何将本机库链接到 IntelliJ 中的 jar?

    我正在尝试在 IntelliJ 中设置 OpenCV 但是我一直在弄清楚如何告诉 IntelliJ 在哪里可以找到本机库位置 在 Eclipse 中 添加 jar 后 您可以在 Build Config 屏幕中设置 Native 库的位置
  • 日期语句之间的 JPQL SELECT [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我想将此 SQL 语句转换为等效的 JPQL SELECT FROM events WHERE events date BETWE
  • 使用 LinkedList 实现下一个和上一个按钮

    这可能是一个愚蠢的问题 但我很难思考清楚 我编写了一个使用 LinkedList 来移动加载的 MIDI 乐器的方法 我想制作一个下一个和一个上一个按钮 以便每次单击该按钮时都会遍历 LinkedList 如果我硬编码itr next or
  • 谷歌应用程序引擎会话

    什么是java应用程序引擎 默认会话超时 如果我们将会话超时设置为非常非常长的时间 会不会产生不良影响 因为谷歌应用程序引擎会话默认情况下仅存储在数据存储中 就像facebook一样 每次访问该页面时 会话仍然永远存在 默认会话超时设置为
  • 将流转换为 IntStream

    我有一种感觉 我在这里错过了一些东西 我发现自己做了以下事情 private static int getHighestValue Map
  • 将 MOXy 设置为 JAXB 提供程序,而在同一包中没有属性文件

    我正在尝试使用 MOXy 作为我的 JAXB 提供程序 以便将内容编组 解组到 XML JSON 中 我创建了 jaxb properties 文件 内容如下 javax xml bind context factory org eclip
  • Eclipse Maven Spring 项目 - 错误

    I need help with an error which make me crazy I started to study Java EE and I am going through tutorial on youtube Ever
  • jdbc mysql loginTimeout 不起作用

    有人可以解释一下为什么下面的程序在 3 秒后超时 因为我将其设置为在 3 秒后超时 12秒 我特意关闭了mysql服务器来测试mysql服务器无法访问的这种场景 import java sql Connection import java
  • 如何在用户输入数据后重新运行java代码

    嘿 我有一个基本的java 应用程序 显示人们是成年人还是青少年等 我从java开始 在用户输入年龄和字符串后我找不到如何制作它它们被归类为 我希望它重新运行整个过程 以便其他人可以尝试 的节目 我一直在考虑做一个循环 但这对我来说没有用
  • Java ResultSet 如何检查是否有结果

    结果集 http java sun com j2se 1 4 2 docs api java sql ResultSet html没有 hasNext 方法 我想检查 resultSet 是否有任何值 这是正确的方法吗 if resultS
  • 如何对不同的参数类型使用相同的java方法?

    我的问题 我有 2 个已定义的记录 创建对象请求 更新对象请求 必须通过实用方法进行验证 由于这两个对象具有相同的字段 因此可以对这两种类型应用相同的验证方法 现在我只是使用两种方法进行重载 但它很冗长 public record Crea
  • 如何访问JAR文件中的Maven资源? [复制]

    这个问题在这里已经有答案了 我有一个使用 Maven 构建的 Java 应用程序 我有一个资源文件夹com pkg resources 我需要从中访问文件 例如directory txt 我一直在查看各种教程和其他答案 但似乎没有一个对我有
  • Java 和 Python 可以在同一个应用程序中共存吗?

    我需要一个 Java 实例直接从 Python 实例数据存储中获取数据 我不知道这是否可能 数据存储是否透明 唯一 或者每个实例 如果它们确实可以共存 都有其单独的数据存储 总结一下 Java 应用程序如何从 Python 应用程序的数据存
  • logcat 中 mSecurityInputMethodService 为 null

    我写了一点android应显示智能手机当前位置 最后已知位置 的应用程序 尽管我复制了示例代码 并尝试了其他几种解决方案 但似乎每次都有相同的错误 我的应用程序由一个按钮组成 按下按钮应该log经度和纬度 但仅对数 mSecurityInp
  • 获取文件的总大小(以字节为单位)[重复]

    这个问题在这里已经有答案了 可能的重复 java 高效获取文件大小 https stackoverflow com questions 116574 java get file size efficiently 我有一个名为 filenam
  • 关键字“table”附近的语法不正确,无法提取结果集

    我使用 SQL Server 创建了一个项目 其中包含以下文件 UserDAO java public class UserDAO private static SessionFactory sessionFactory static se
  • Eclipse 启动时崩溃;退出代码=13

    I am trying to work with Eclipse Helios on my x64 machine Im pretty sure now that this problem could occur with any ecli
  • 我如何在java中读取二进制数据文件

    因此 我正在为学校做一个项目 我需要读取二进制数据文件并使用它来生成角色的统计数据 例如力量和智慧 它的设置是让前 8 位组成一个统计数据 我想知道执行此操作的实际语法是什么 是不是就像读文本文件一样 这样 File file new Fi
  • 包 javax.el 不存在

    我正在使用 jre6 eclipse 并导入 javax el 错误 包 javax el 不存在 javac 导入 javax el 过来 这不应该是java的一部分吗 谁能告诉我为什么会这样 谢谢 米 EL 统一表达语言 是 Java

随机推荐

  • 具有“浮动”径向轴的极坐标图

    我正在研究一个由网格中大量极坐标图组成的图形 所有这些极坐标图在径向轴上共享一个共同的比例 每个图都需要非常小才能适合图形 但是当我缩小轴的尺寸时 径向轴的刻度标签看起来拥挤且难以辨认 并且模糊了我试图绘制的数据 例如 import num
  • android facebook api 将图像发布到墙上

    我希望能够使用 facebook android sdk 并发布到 facebook 的链接 我想要的一个例子是 如果您在 Facebook 上 并且在状态部分中输入一个链接 例如 http www google com 当您执行此操作时
  • 如何在 Windows 上使用 JSDoc?

    如果这是一个愚蠢的问题 请原谅我 但我对如何在 Windows 上使用 JSDoc 感到非常困惑 我知道 JSDoc Toolkit 但它有点过时了 谷歌代码存储库建议使用 JSDoc 3 我已经从 Github 下载了 JSDoc 并将
  • 捕获来自节点中任何 EventEmitter 的所有“错误”事件

    Via Node js 文档 https nodejs org api events html 未处理的EventEmitter将使正在运行的进程崩溃 当 EventEmitter 实例遇到错误时 典型的操作是发出 错误 事件 错误事件在节
  • 我可以将二维数组视为连续的一维数组吗?

    考虑以下代码 int a 25 80 a 0 1234 56 int p a 0 0 p 1234 56 第二行是否会调用未定义的行为 那么第四行呢 两条线do导致未定义的行为 下标被解释为指针加法后跟间接寻址 即a 0 1234 p 12
  • 如何创建接受内部 XAML 控件的 UserControl?

    与 Stackpanel 类似 我可以将文本框和按钮等控件作为内部 XAML
  • 带有 React Hooks 的 HoC

    我正在尝试从class component to react hooks with Context API 我无法弄清楚出现错误的具体原因是什么 首先 我的代码 contexts sample jsx import React create
  • OWL/XML 读取问题

    我在使用 Jena 从 Java 读取 OWL XML 文件时遇到问题 我读取 RDF XML 文件没有问题 但每当我从 Protege 创建 OWL XML 文件并尝试读取它时 Java 都会给出以下错误 警告 主要 RDFDefault
  • 如何在 Ruby 中关闭和删除文件?

    假设我在 Ruby 中打开一个文件 如下所示 f File open diagram txt r 现在 为了关闭并删除该文件 我有以下代码 begin f File open diagram txt r ensure if f nil Fi
  • 如何在插件中访问 Maven 的依赖关系层次结构

    在我的插件中 我需要处理依赖关系层次结构并获取有关每个依赖关系以及是否已排除的信息 groupId artifactId 版本等 做这个的最好方式是什么 依赖插件有树目标 http maven apache org plugins mave
  • 如何列出Excel中三列中值的所有可能组合?

    我有三列 每一列都有不同类型的主数据 如下所示 现在 我想要这三个单元格的所有可能组合 就像 aa kk jj aa kk ff aa ll jj aa ll ff aa mm jj 这可以用公式来完成吗 我发现一个公式有 2 列 但我无法
  • Typescript - 基于另一个属性的条件属性

    定义类型时 我们可以根据另一个属性来使一个属性成为必需的吗 一个例子是 type Parent children Child childrenIdSequence string Only make this required when ch
  • 当键盘出现时向上移动视图

    问题 我有一个ViewController有一个子类UIScrollView in it 在scrollView中有3个UITextFields 其中 2 个带有数字键盘 1 个带有UIPickerView键盘 问题是当键盘出现时 它会隐藏
  • 如何退出 win32com 上的 Outlook?

    我有一个检查我的 Outlook 文件夹的脚本 不便的是 我的 Outlook 可能已经打开 或者如果没有打开 脚本将在后台为我打开 Outlook 我想简化它 以便如果我的 Outlook 已打开 则保留它 如果它是由脚本调度的 请随后退
  • DAG 在 RDD 中是如何工作的?

    The 火花研究论文 http www cs berkeley edu matei papers 2012 nsdi spark pdf提出了一种基于经典 Hadoop MapReduce 的新分布式编程模型 声称在许多情况下 特别是在机器
  • “git pull --all”可以更新我所有的本地分支吗?

    我经常有至少 3 个远程分支 master staging 和 production 我有 3 个本地分支来跟踪这些远程分支 更新我所有的本地分支机构很乏味 git fetch all git rebase origin master gi
  • 如何使用应用程序工厂正确设置 Flask-admin 视图?

    我正在尝试设置使用 SQLAlchemy 进行 Flask admin 模型视图 https flask admin readthedocs org en v1 0 9 quickstart model views反对 用户 和 角色 模型
  • 新的 JS SDK 与 OAuth 2.0 在 fbsr_ cookie 中保存子域?

    编辑 此错误已记录 并确认为脸书错误 https developers facebook com bugs 256155664428653 browse search 4e843e6d89a232275456793 现在已经修复了 我正在测
  • Robot Framework 使用 Robot Framework/selenium 获取后台调用

    我正在使用 selenium 测试一个 Web 应用程序 我想检查的是是否有在后台完成的调用 post get 例如我加载 google com 在开发人员选项中我可以看到它执行了一些请求 我调查了文档 https github com r
  • 如何检测ftp文件名是一个目录?

    在 Java 中 我试图删除 ftp 目录 但如果它不为空 我需要通过调用删除其中的所有文件和子目录files ftp dir 我可以从目录中获取列表 但如何判断列表中的项目之一是文件还是子目录 有没有files i IsDirectory