Hallo,
bei meinem Projekt, mit dem ich Ordner synchronisieren möchte, erhalte ich an der wahrscheinlich einfachsten Stelle einen Compiler-Fehler, den ich nicht nachvollziehen kann. ???:L
Hier mein Quellcode:
In Zeile 11 wird mir "a" rot markiert und ich erhalte die Fehlermeldung "Incompatible types". ArrayList, Collections und File habe ich importiert. In oldDir sind Files gelistet. Die Methode "syn(File in, File out)" arbeitet ähnlich wie "newDir" und die Methode "copyFile(File file, File ziel)" liest die bytes von file und schreibt sie auf ziel.
Ich hoffe mir kann jemand bei meinem Problem helfen.
Danke
bei meinem Projekt, mit dem ich Ordner synchronisieren möchte, erhalte ich an der wahrscheinlich einfachsten Stelle einen Compiler-Fehler, den ich nicht nachvollziehen kann. ???:L
Hier mein Quellcode:
Java:
private void newDir(File in, File newDir, ArrayList oldDir)
{
File[] files = in.listFiles();
for(int i = 0; i < files.length; i++)
{
if(oldDir.contains(files[i]))
{
String path = newDir.getAbsolutePath() + System.getProperty("file.separator") + files[i].getName();
int a = Collections.binarySearch(oldDir, files[i].getName());
File f = oldDir.get(a);
f.renameTo(path);
}
else
{
if(files[i].isDirectory())
{
File newFile = new File(newDir.getAbsolutePath() + System.getProperty("file.separator") + files[i].getName());
Copy.copyFile(files[i], newFile);
syn(files[i], newFile);
}
else
{
File newFile = new File(newDir.getAbsolutePath() + System.getProperty("file.separator") + files[i].getName());
Copy.copyFile(files[i], newFile);
}
}
}
Ich hoffe mir kann jemand bei meinem Problem helfen.
Danke
Zuletzt bearbeitet: