Ich kopiere mit eigenen Programmen Videodateien inklusive der zugehörigen Vorschaudateien. Letzteres ist mir wichtig, da diese manuell ausgewählte Frames enthalten.
Dabei passiert es aber immer wieder mal, dass die Vorschaudateien von den Dateimanagern nicht akzeptiert werden. Der Grund ist dann eine Differenz der MTime von einer Sekunde. Hinweis: Dateimanager sollen die Veränderungszeit der Datei und die, in der Vorschaudatei abgespeicherte Veränderungszeit der Originaldatei, auf exakte Gleichheit prüfen.
Eine Ursache dafür konnte ich schon ausmachen. Wie man hier nachlesen kann, hat das FAT Dateisystem (USB Stick) dafür nur eine Auflösung von 2 Sekunden. Aber diese Abweichung tritt gelegentlich auch auf, wenn ich Dateien über das Netzwerk kopiere. Daraus ergeben sich 2 Fragen:
Gibt es solche Einschränkungen auch für andere Dateisysteme?
Gibt es solche Einschränkungen auch für Netzwerkprotoklle (z.B. SMB)?
P.s. Ich benutze die Funktion stat() zum ermitteln der ursprünglichen MTime.