Forum: Win32/Win64 API (native code)
by blablab,
23. Apr 2012
Um mein Problem etwas genauer zu beschreiben:
Ich möchte eine Art Archiv machen, also eine Datei in der mehrere Dateiinhalte hintereinander stehen. Ich weiß jetzt aber nicht, was ich machen soll, wenn ich eine Datei aus dem Archiv löschen will. Denn ich möchte die Größe des Archivs nicht einschränken, das soll ruhig mehrere Gigabyte groß werden können und das wird es in der Praxis auch. Aber...
Forum: Win32/Win64 API (native code)
by blablab,
23. Apr 2012
Eine vielleicht etwas dumme Frage aber: Muss die Datei denn am Clusteranfang anfangen? Kann da nicht das erste Zeichen ungenutzt bleiben und der Dateiinhalt fängt dann erst beim 2. Zeichen an?
Edit:
War etwas verwirrt, weil beim Defragmentieren ja oft steht es befänden sich mehrerer Dateien in einem Block. Aber ein Block ist hier ja eine Menge vieler Cluster...
Forum: Win32/Win64 API (native code)
by blablab,
23. Apr 2012
Hallo!
Angenommen ich habe ein 4GB großes Video und möchte daraus nur das zehnte Byte löschen, dann fällt mir spontan nur ein, die komplette Datei ohne dieses Byte erneut zu schreiben. Ist das tatsächlich notwendig oder kann man das irgendwie umgehen?
Theoretisch müsste das doch möglich sein, denn die Datei ist ja in Clustern auf der Festplatte gespeichert. Es würde also ausreichen den...