Hash
Ein Hash liefert den Fingerabdruck von einer Datei. Gleicher Hashwert bedeutet also gleiche Datei (absolut gleich).
Somit brauchst du zunächst nur die Hashwerte der Dateien vergleichen.
Schreibrechte
Das prüfen von Schreibrechten nach try/error ist zwar eine Möglichkeit, besser geht es aber, wenn man die Schreibrechte für den Ordner und die Datei ausliest.
Schau mal
hier, da ist eine
Unit womit du das auslesen kannst.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)