Fehlt da nicht noch ein Mal, oder soll Größe wirklich die Clusteranzahl angeben?
Delphi-Quellcode:
Größe = ((GrößeinByte - 1) div ClusterGrößeMedium + 1) * ClusterGrößeMedium; // Und schon ist der Verschnitt weg (runtergerechnet)
Größe = (GrößeinByte + ClusterGrößeMedium - 1) div ClusterGrößeMedium * ClusterGrößeMedium; // es lässt sich auch hochzu rechnen
Größe = Ceil(GrößeinByte / ClusterGrößeMedium) * ClusterGrößeMedium; // oder direkt mit Aufrunden
und mit Bitoperationen lässt es auch noch recht nett lösen (beim Zweiten das Mal und Durch gegen ein Und getauscht)
Nja, und dann noch der Offset für das Dateisystem.