import java.util.*; import java.nio.file.Files; import java.io.*; public class Factorial { private static void CheckDelete(File s, File d,ArrayList Copy,ArrayList Delete,String ParentPath) throws IOException { String[] Sl=s.list(), Dl=d.list(); int len2=Sl.length,len1=Dl.length,i,j; String ParentPathForRec; //удаление for(i=0;i Copy,ArrayList Delete,String ParentPath) throws IOException { String[] Sl=s.list(), Dl=d.list(); int len2=Sl.length,len1=Dl.length,i,j; String ParentPathForRec; //копирование for(i=0;i Copy=new ArrayList(),Delete=new ArrayList(); String ParentPath=""; CheckDelete(S, D, Copy, Delete, ParentPath); CheckCopy(S, D, Copy, Delete, ParentPath); Collections.sort(Delete); Collections.sort(Copy); int i=0; if(Delete.size()==0 && Copy.size()==0) System.out.println("IDENTICAL"); for(i = 0; i < Delete.size(); i++){ System.out.println("DELETE" + " " + Delete.get(i)); } for(i = 0; i < Copy.size(); i++){ System.out.println("COPY" + " " + Copy.get(i)); } } }