Auf iOS-Geräten, wie kann eine App bestimmen, ob eine Datei nicht länger auf von einem anderen Prozess geschrieben werden?

StackOverflow https://stackoverflow.com/questions/4674397

Frage

Meine Frage ist sehr ähnlich wie diese: Was ist der optimale Weg ist, um Änderungen in einem Verzeichnis mit einem kqueue zu überwachen ()? aber ich bin nicht mit der Antwort zufrieden gibt.

Ich habe eine kqueue Setup benachrichtigt werden, wenn eine Datei zu meinem App Dokumenten Verzeichnis kopiert wird. Natürlich die Meldung ausgelöst, sobald der Kopiervorgang beginnt, aber ich möchte wissen, wenn es fertig ist. Sicherlich gibt es eine bessere Art und Weise als Polling Änderungszeiten?

War es hilfreich?

Lösung 2

Für den Moment scheint die Antwort zu sein ‚Nein‘, so dass ich die Änderungszeit der Datei (en) in Frage zu Polling zurückgegriffen habe.

Wenn jemand anderes in der Lage ist, mit einer besseren Antwort zu kommen, würde ich mich freuen, es (und werden un-nehmen diese eine) zu hören.

Andere Tipps

Sie initiieren Sie das Kopieren und haben die Kontrolle über den Dateinamen? Dann könnte die einfachste Lösung, um nur auf eine temporäre Datei kopieren und dann nach dem Umbenennungs es, um es endgültig name.that Weg, würden Sie wissen: Wenn diese Datei ist es-it sind nicht mehr geschrieben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top