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