gpt4 book ai didi

java - 如何将文件从一个目录移动到另一个目录

转载 作者:行者123 更新时间:2023-11-30 06:23:48 24 4
gpt4 key购买 nike

对不起,我修改了整个问题。

我想将一些特定文件(基于 fileExtension )从一个目录移动到另一个目录。

为此,我打算写2个函数名称是ListOfFileNamesMovingFiles .

如果你通过 directorypathfiletype作为 ListOfFileNames() 的参数, 它返回 List<File> data.this 列表有完整的文件路径。

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> .that's why Previously I asked like that.

@tbodt 回答了我的问题。我没有将他的回答整合到我的功能中。所以我修改了我的问题。

再次抱歉,修改了我的整个问题。

谢谢。

最佳答案

如果你想得到一个List<String>每个元素对应文件的规范路径,如下所示:

List<String> list = new ArrayList<String>();
for (File file : finalListNames)
list.add(file.getCanonicalPath());

如果这不是您想要的,请澄清。

关于java - 如何将文件从一个目录移动到另一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17819273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com