对不起,我修改了我的整个问题。
我想将一些特定文件(基于fileExtension
)从一个目录移动到另一个目录。
为此,我计划编写 2 个函数名称是ListOfFileNames
和MovingFiles
。
如果您将directorypath
和filetype
作为参数传递给ListOfFileNames()
,它将返回List<File>
数据。此列表具有完整的文件路径。
MovingFiles()
将文件从源目录移动到目标。
我尝试MovingFiles
了以下方式的功能。它不起作用。
public void MovingFiles(String SourcePath,String directoryPath,String fileType) throws IOException
{
ExternalFileExecutions ExternalFileExecutionsObject=new ExternalFileExecutions();
List<File> fileNames=ExternalFileExecutionsObject.ListOfFileNames(SourcePath, fileType);
for (int fileIndex = 0; fileIndex < fileNames.size(); fileIndex++)
{
fileNames[fileIndex].renameTo(new File(directoryPath+"/" + fileNames[fileIndex].getName()))
}
}
我想,我需要转换List<File>
为。List<String>
这就是为什么以前我这样问的原因。
@tbodt 回答了我的问题。我未能将他的答案整合到我的功能中。所以我修改了我的问题。
再次抱歉,修改了我的整个问题。
谢谢。