000
04.06.2018, 10:19 Uhr
Bucko
|
Hallo!
Lässt sich in C++ ohne größeren Aufwand ein Programm – nennen wir es Unjoin.exe – schreiben, das unter 100 kB groß wäre und recht flott Folgendes machen würde: binäre Dateien an einem "Delimiter-String" in Teildateien aufsplitten?
Ich erzeuge zusammengesetzte Dateien mit einem simplen DOS-Skript nach folgendem Schema:
Code: |
copy /b "MyExe.exe" + /a "Delimiter.txt" + /b "MyBin1.bin" + /a "Delimiter.txt" + /b "MyBin2.bin" "MyJoinedExe.exe"
|
wobei Delimiter.txt einen Delimiter-String enthält, z.B. ';=,==,=;'. An diesem String müsste also die MyJoinedExe.exe aufgesplitted werden, so das die Ausgangsdateien MyExe.Exe, MyBin1.bin usw. entstehen. Start-Parameter sollten so funktionieren:
Code: |
Unjoin.exe [-d:Delimiter-String] [-o:Output-Ordner]
|
wobei bei fehlenden Parametern ein Standard-String (z.B. wie oben angegeben) bzw. der aktuelle Programm-Ordner verwendet werden würden.
Ist das machbar und mit welchem Aufwand?
Ich arbeite an einem schrägen Projekt, das ich als reines "Privatvergnügen" verfolge (es wird niemand sonst was davon haben), komme aber selber nicht weiter. Ich würde einen Quellcode benötigen, den ich ggf. selber anpassen und kompilieren kann im Visual Studio Community. Wenn jemand hier für mich das machen könnte, möchte ich mich mit einer Donation bedanken (z.B. in Form eines Amazon-Gutschein-Codes).
Ich versuch's halt, vielleicht klapt es. (Und bitte um Nachsicht, falls das hier ein bisschen offtopic ist.) Dieser Post wurde am 04.06.2018 um 10:21 Uhr von Bucko editiert. |