Warum Filesplitter?
Funktionsweise
Beispiel
Versionen
Download
Warum Filesplitter?
Filesplitter wurde entwickelt da es die "neuen" Windows-Packprogramme leider nicht mehr beherschen auf der Festplatte "Portionen" einer bestimmten Größe herzustellen.
Das alte DOS ARJ-Programm konnte mit dem Schalter -v1440 Archive erstellen die jeweils genau auf eine Diskette gepasst haben. Der Unterschied zu man anderem Programm war die Vorgehensweise die zerlegten Dateien erst auf der Festplatte anzulegen und anschließend auf Diskette zu kopieren.
Die "neuen" Programme können leider nur direkt auf eine Diskette packen und verlangen dann die zweite, dritte,... Diskette. Das Problem kommt nun wenn beim Einlesen festgestellt wird, dass die fünfte Diskette kaputt ist. Diese Diskette kann dann nicht einzeln hergestellt werden!
Anmerkung: WinRar kann diese Zerlegung vornehmen aber leider ist das Programm nicht kostenfrei erhältlich und auch nicht Plattformunabhängig.
Wie passt Filesplitter hier ins Konzept:
Mit Filesplitter kann man beliebige Dateien in beliebige Größen zerlegen und wieder zusammensetzen. Da die erstellten Split-Dateien nur eine direkte binäre Abbildung sind kann das Zusammensetzten auch mit Bordmitteln von z.B. Windows oder Linux erfolgen.
Funktionsweise:
Die Zerlegung kann auf zwei Arten erfolgen:
-
Zerlegung in Stücke einer bestimmten Größe (beispielsweise für Disketten)
-
Zerlegung in X Stücke
Das Programm nimmt KEINE KOMPRIMIERUNG vor und speichert auch keine Informationen innerhalb der zerlegten Dateien.
Es wird lediglich der Dateiname um eine 6-stellige laufende Nummer und die Extension ".split" erweitert.
Ein Zusammenbau ist somit auch problemlos auf anderen Platformen möglich. Selbst unter Windows kann der Zusammenbau alternativ mit dem MS-DOS Befehl copy erfolgen.
Die Funktionsweise der Grafischen Oberfläche spare ich mir hier da sich diese paar einfachen Bedienelemente meines Erachtens nach von selbst erklären!
Beispiel:
Zusammenbau unter Windows (DOS-Box):
Die Datei MyArchiv.zip wird mit der Option "3,5 Zoll Diskette" gesplittet. In diesem Fall werden aus
02.03.2004 15:06 3.175.204 myarchiv.zip
3 Dateien erzeugt
02.03.2004 15:06 1.457.664 myarchiv.zip000001.split
02.03.2004 15:06 1.457.664 myarchiv.zip000002.split
02.03.2004 15:06 259.876 myarchiv.zip000003.split
Die Summe der Dateigrößen ergibt wieder genau die Größe von myarchiv.zip.
Um nun wieder die original Datei zu erhalten kann man entweder eine der drei Dateien im Filesplitter öffnen und einen "Unsplit" durchführen oder man verwendet den DOS COPY-Befehl
copy myarchiv.zip000001.split /B + myarchiv.zip000002.split /B + myarchiv.zip000003.split /B myarchiv_UNSPLITTED.zip
Wichtig ist hierbei bei jeder Datei die Option /B für BINÄR anzugeben da sonst ans Ende ein 0x1A angehängt wird.
Versionen:
Filesplitter gibt es in 6 verschiedenen Distributionen:
Eine Version OHNE gelinkte MFC (Microsoft Foundation Classes). Hierbei werden zur Laufzeit die MFC-DLLs auf dem Rechner erwartet.
-
Filesplitter_dynamicMFC_vXXX_bin.zip
-
Filesplitter_dynamicMFC_vXXX_src.zip
-
Filesplitter_dynamicMFC_vXXX_bin+src.zip
Eine Version MIT gelinkter MFC (Microsoft Foundation Classes). Diese Version ist deutlich größer dafür aber auf jeder Windows-Plattform sofort ausführbar.
-
Filesplitter_staticMFC_vXXX_bin.zip
-
Filesplitter_staticMFC_vXXX_src.zip
-
Filesplitter_staticMFC_vXXX_bin+src.zip
Beide Versionen gibt es nur als Binär-Datei, nur als Source-Code und im Kombipaket.
Inhalt der Distributionen:
Ausführbare Datei (entweder dynamic- oder static-Version)
-
Filesplitter_dynamicMFC_vXXX.exe
-
Filesplitter_staticMFC_vXXX.exe
Dokumentation/Lizenz
-
readmeLicense.txt (Erläuterungen der Lizenz)
-
readmeDoku.txt (Diese Anleitung)
-
license.txt (Die GPL-Lizenzbedingungen)
Klassendateien
-
src/AboutDlg.cpp + .h (Info Dialog)
-
src/FileSplitter.cpp + .h (Generierte Main-Klasse)
-
src/FileSplitterDlg.cpp + .h (Hauptdialog)
-
src/StandardSizes.cpp + .h (Auswahl von Standardgrößen)
-
src/StdAfx.cpp + .h (Precompiled Headers-Dateien)
Visual Studio 6.0 Projektdatei und Makefile für nmake
-
src/FileSplitter.dsp (Projektdatei)
-
src/FileSplitter.mak (Aus Projektdatei generiertes Makefile)
Resourcedateien
-
src/FileSplitter.rc (Resourcebeschreibung)
-
src/resource.h (Resource IDs)
-
src/res/FileSplitter.ico (Icons)
-
src/res/FileSplitter.rc2 (Resoucedatei)
Downloads:
Für alle Dateien steht jeweils eine MD5-Checksumme zur Verfügung um die Datei zu überprüfen.
Um nicht zu viel Traffic zu verbrauchen habe ich die Anzahl der möglichen Downloads pro Monat begrenzt. Ich nehme nicht an dass diese Zahl erreicht wird aber sicher ist sicher. Sollte deshalb kein Download mehr möglich sein einfach kurzes Mail an mich da schaue ich wie es mit meinem aktuellen Traffic aussieht.
|