申し訳ありませんが、質問全体を変更しました。
特定のファイル(に基づくfileExtension)をあるディレクトリから別のディレクトリに移動したい。
このために、 と の 2 つの関数名を書く予定ListOfFileNamesですMovingFiles。
に引数としてandを渡すdirectorypathと、データが返されます。このリストにはファイル パス全体が含まれます。filetypeListOfFileNames()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 が私の質問に返信しました。彼の回答を関数に統合できませんでした。そのため、質問を変更しました。
もう一度申し訳ありませんが、私の質問全体を変更してください。
ありがとう。