java ftp删除所有文件而不删除文件夹

java ftp删除所有文件而不删除文件夹,java,file,ftp,Java,File,Ftp,如何使用Java在不删除文件夹的情况下删除ftp服务器上的所有文件 例如,我的文件夹中有如下文件: /TEST/DOCUMENT/1/111.txt /TEST/DOCUMENT/1/222.txt /TEST/DOCUMENT/2/333.txt /TEST/DOCUMENT/2/444.txt /TEST/PDF/1/111.PDF /TEST/PDF/1/222.PDF /TEST/PDF/2/333.PDF 我只需要删除文件而不需要删除文件夹您是否有权访问系统,还是希望通过ftp进行删除

如何使用Java在不删除文件夹的情况下删除ftp服务器上的所有文件

例如,我的文件夹中有如下文件:

/TEST/DOCUMENT/1/111.txt

/TEST/DOCUMENT/1/222.txt

/TEST/DOCUMENT/2/333.txt

/TEST/DOCUMENT/2/444.txt

/TEST/PDF/1/111.PDF

/TEST/PDF/1/222.PDF

/TEST/PDF/2/333.PDF


我只需要删除文件而不需要删除文件夹

您是否有权访问系统,还是希望通过ftp进行删除? 如果您有访问权限,此软件将提供“仅删除文件”选项,因此如果您删除文件夹,它将删除文件夹下的所有文件,并将文件夹保留为空。


还可以使用glob或regex在子文件夹中按名称、大小、日期搜索到X或所有深度的文件。您可以保存到列表窗口或文件。然后,您可以运行groovy(想想java)脚本,对文件列表执行任何操作;zip或tar,修改列表字符串,如sed、delete、move、copy files、grep或ls-l等等。它还允许您对列表进行添加、删除、从列表中减去等操作。

使用
FTPClient
使用
listFiles(String pathname)
方法迭代任何目录中的文件并删除每个文件。阅读有关FTPClient方法的更多信息@是的,我知道FTPClient,java有一些库可以删除根文件夹(包括子文件夹)中的所有文件。好的,如果不可能的话,我会像前面一样使用FTPClient,但是要删除超过250个文件夹的每个文件太难了