当前位置: 首页 > 知识库问答 >
问题:

如何删除FTP目录中的所有txt文件?

米承嗣
2023-03-14

我的应用程序将txt文件存储在FTP服务器上,该服务器也托管在WebService上。

FTPClient ftpClient = new FTPClient();
ftpClient.connect(siteFTP);
if (ftpClient.login(usrFTP, pswFTP)) {
  ftpClient.enterLocalPassiveMode();          
  FTPFile[] remoteFiles = ftpClient.listFiles(path);
  if (remoteFiles.length > 0) {
    ftpClient.deleteFile("/prenotazioni/*.txt");
  }
}

但是,即使该目录中有txt文件,FTP重置是:

> DELE /prenotazioni/*.txt
> 550 File not found

共有1个答案

岳飞航
2023-03-14

使用*是行不通的。在获得声明目录中的文件列表后,必须使用deletefile(String pathname)逐个迭代并删除文件(还要检查文件名Endswith(“.txt”))。

每个ftpfile都有方法getname()。您应该构造完整的路径,以便ftpclient知道要删除什么文件。我相信会是这样的:

ftpClient.deleteFile("/prenotazioni/" + remoteFiles[i].getName());
 类似资料:
  • 对于我目前正在使用Scala和Spark进行的一个项目,我必须编写一个代码来检查我正在处理的hdfs目录是否为空,如果不是,我必须从该目录中删除所有文件。 在我将代码部署到Azur之前,我正在使用计算机中的本地目录对其进行测试。 我从以下内容开始:创建一个方法来删除这个目录中的每个文件。这就是我现在所拥有的: 有了这段代码,我可以删除单个文件()。我希望能够这样定义我的路径(不指定任何文件名),只

  • 问题内容: 我想删除目录中带有扩展名的所有文件。如何在Python中做到这一点? 问题答案: 通过和: 仅使用一个循环: 或通过: 确保位于正确的目录中,并最终使用。

  • 本文向大家介绍PHP删除指定目录中的所有目录及文件的方法,包括了PHP删除指定目录中的所有目录及文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP删除指定目录中的所有目录及文件的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。

  • 问题内容: 我在应用程序中拥有的导出工具的任务之一是清除应用程序目录树中的所有目录。我正在Linux外壳中寻找一个递归命令,该命令将遍历整个树并删除文件。 我没有使用export,因为此脚本将用于与SVN不相关的其他文件/目录名称。我尝试了类似的东西: 没用… 问题答案: 尝试这个: 在运行这样的命令之前,我经常喜欢先运行以下命令:

  • 我有一个目录,它是在执行应用程序后创建的。在使用应用程序的过程中,它充满了一些图片,这些图片是ComboBox的ItemsSource。在关闭应用程序之前,我试图通过设置new()或NULL来清除ItemsSource并删除该目录。如果目录为空,则会正常删除。但除此之外——什么都没有发生,也没有例外。我做错了什么? 创建目录并将路径值分配给“FeedBackScreenshotsPath” 删除

  • 但是,当我试图用下面的代码组合pm和pm1路径匹配器时,它是不起作用的。 glob语法有什么问题吗?