Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
REZK
Anmeldungsdatum: 28.10.2004 Beiträge: 109 Wohnort: Stuttgart
|
Verfasst am: 07.01.2006, 20:28 Titel: größere anzahl von dateien mithilfe von qb um 1 byte kürzen |
|
|
Hallo
Ich habe eine größere Anzahl von Dateien, die ich gerne allesamt um ein Byte kürzen würde. Wie könnte ich das machen?
Die dateigröße in der FAT um eins herabsetzen? Hab so etwas in der art aber noch nie gemacht....
Wäre für Hilfe dankbar....
Gruss,
REZK _________________ Meine sämtlichen QB Projekte findet ihr hier |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 07.01.2006, 20:41 Titel: |
|
|
Habe zu dieser Frage früher einmal folgendes Programm veröffentlicht:
http://beilagen.dreael.ch/QB/FILECUT.BAS
Die Funktionsweise: Man muss den Dateizeiger ans gewünschte Ende positionieren und dann 0(!) Bytes schreiben. => Das MS-DOS-Betriebssystem (und sämtliche Nachfolger) schneiden dann das Reststück ab.
Allerdings klappt dies mit QB-boardeigenen Mitteln jedoch nicht:
Code: | ' Dies geht leider nicht! :-(
OPEN datei$ FOR BINARY AS 1
SEEK 1, gewuenschteLaengePlus1&
PRINT #1, "";
CLOSE 1 |
Wenn man allerdings per CALL INTERRUPT direkt aufs MS-DOS-INT 21h-API zugreift wie im obigen Beispiel gezeigt, klappt es dagegen auf jedem MS-DOS, Windows, FAT- oder NTFS-Formatierung, Netzlaufwerk usw. ohne Probleme. _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
 |
REZK
Anmeldungsdatum: 28.10.2004 Beiträge: 109 Wohnort: Stuttgart
|
Verfasst am: 13.01.2006, 21:42 Titel: |
|
|
danke _________________ Meine sämtlichen QB Projekte findet ihr hier |
|
Nach oben |
|
 |
|