2 Stimmen

Wie erkennt man, ob eine Datei in iOS geändert wurde?

Wie erkennt man, ob eine Datei in iOS geändert wurde?

Ich meine nicht die Echtzeit-Überwachung, denn solange die Anwendung weg ist, wird sie nicht mehr erkannt.

Ich habe die Attribute der Datei überprüft und konnte die zufriedene Datei nicht finden (habe ich etwas übersehen?).

Es gibt vielleicht einige Lösungen zur Generierung von Prüfsummen, aber sie erfordern viel Zeit. ( Gibt es einen billigen Algorithmus zur Erzeugung von Prüfsummen? )

2voto

trojanfoe Punkte 117964

Sie können verwenden stat ( Referenz ), um die Änderungszeit der Datei zu ermitteln. Diese können Sie dann mit Ihrem gespeicherten Wert vergleichen:

struct stat sb;
if (stat("/path/to/file", &sb) == 0)
{
    ... compare sb.st_mtimespec with stored value

}
else
{
    ... report error
}

Diese Frage ist dem Ihren ziemlich nahe.

1voto

Alex Reynolds Punkte 93906

Welche Attribute haben Sie überprüft? Mit fstat() sollten Sie in der Lage sein, die st_mtime Attribut einer Datei mit einem zuvor gespeicherten Wert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X