Verfügbarer Platz auf leeren DVD / Blu-ray-Discs (IMAPI)

8

Da meine ursprüngliche Frage etwas zu vage war, lassen Sie mich das klären.

Meine Ziele sind:

  1. um die Größe der leeren Disk abzuschätzen, nachdem das Dateisystem über IMAPI
  2. ausgewählt wurde
  3. um den Speicherplatz zu schätzen, den meine Datei auf dieser Disc verbrauchen wird, wenn ich sie brenne.

Was ich gerne wissen würde:

  1. Ist es möglich, Bytes pro Sektor für das ausgewählte Dateisystem programmatisch zu erhalten
  2. ?
  3. Wenn nicht, gibt es einen Standardwert für Bytes pro Sektor, den IMAPI für verschiedene Dateisysteme / Medientypen verwendet, und ist irgendwo dokumentiert.
Nikita B 14.09.2012, 11:11
quelle

3 Antworten

4

Ok, also lautet die kurze Antwort auf meine Frage: man kann sicher davon ausgehen, dass diese Sektorgröße für DVD / BD-Discs = 2048 Bytes ist.

Der Grund, warum ich während meiner Debug-Sitzungen unterschiedliche Größen erhielt, war ein Fehler im Code, der die Anzahl der abgerufenen Sektoren anzeigte:)

Der erwähnte Codeblock wurde von Ссылка , nur für den Fall, dass ich eine schnelle Lösung posten werde.

ursprünglicher Code:

%Vor%

fester Code:

%Vor%     
Nikita B 17.09.2012, 08:12
quelle
0

Wenn Sie freie / gebrauchte Blöcke und die Gesamtgröße des Speichervolumens kennen (Ignorieren von verwendetem / freiem Speicherplatz), können Sie die Größe pro Block berechnen und dann den Rest ausarbeiten.

%Vor%

Ich wäre überrascht, wenn Sie feststellen würden, dass die Blockgröße etwas anderes als 1K ist, obwohl

    
PhonicUK 14.09.2012 13:03
quelle
0

über IMAPI - IWriteEngine2 :: get_BytesPerSector

Ссылка

Dieses Projekt verwendet einen verwalteten IMAPI2-Wrapper, um das Leben einfacher zu machen - Ссылка

    
PhonicUK 14.09.2012 15:49
quelle

Tags und Links