Ich muss mindestens testen, ob ein Byte-Bereich in einer Datei wirklich existiert oder ungültig ist.Betriebssystem-API für den Zugriff auf Sparse-Dateien?
Es muss auf den wichtigsten Betriebssystemen arbeiten: Unix (Linux/MacOSX/FreeBSD) und Windows.
Ich denke, es gibt immer noch keine Möglichkeit, Löcher in Dateien zu schießen oder gibt es einige Dateisystem-spezifische APIs und Vorschläge? Dies wäre auch für Log-Dateien so großartig.
Hier ist ein Blogbeitrag über FIBMAP: http://smackerelofopinion.blogspot.com/2009/06/fibmap-ioctl-file-system-block-number.html – dmeister
dauerte 5 Jahre für Unix (oder sagen wir 45 Jahre ?), um eine API dafür hinzuzufügen. Es heißt jetzt "Fallocate" und für fast alle Dateisysteme in Linux-Kernel 3.16. Wow und Leute beschweren sich über Windows. – Lothar