使用文件模式重命名/移动多个文件

时间:2011-10-14 22:23:29

标签: java design-patterns move

我需要移动任何与rsync文件模式(用于--include--exclude)定义的模式匹配的文件。

例如:*.str

我需要使用Java在本地将/source/中的任何文件移动到/archive/。一个简单的File.renameTo方法会起作用吗?我不知道如何查看源代码。

最好的方法是什么?任何推荐的图书馆?


背景:一些文件和目录正在被发送到多个主机。成功rsynced到每个主机后,我需要在本地存档该文件(将其移动到archive目录)。如果local / source dir是一个文件,它可以正常工作,但当它是一个目录并且给出了rsync选项--include时,只需要在rsync成功后移动这些文件。

1 个答案:

答案 0 :(得分:1)

您可以通过编程方式使用ant move task。获取ant并使用org.apache.tools.ant.taskdefs.Move