binary FileWrite und FileRead

  • Hi,

    ich möchte eine rar-Datein hinten an ein Bild ranhängen, dafür lese ich beide Datein ein und erstelle eine neue und hänge an diese noch die Größe des Bildes an, nur wird keine Dateierstellt und auch kein Fehler ausgegeben.

    [autoit]

    $Jfile = @ScriptDir&"\0.jpg"
    $Rfile = @ScriptDir&"\01.rar"

    [/autoit][autoit][/autoit][autoit]

    $Jfilesize = FileGetSize ($Jfile)
    $Rfilesize = FileGetSize ($Rfile)
    ;--------------------------------------------------------------------

    [/autoit][autoit][/autoit][autoit]

    $Nfile = FileOpen (@ScriptDir&"\new.jpg", 16)
    $Jfile = FileOpen ($Jfile, 16)
    $Rfile = FileOpen ($Rfile, 16)
    FileWrite($Nfile, FileRead($Jfile))
    FileWrite($Nfile, FileRead($Rfile))
    FileWrite($Nfile, StringToBinary($Jfilesize))
    FileClose($NFile)

    [/autoit]


    Und ja ich habe Schreibrechte wenn ich anderes eine Dateierstelle mit Autoit geht das.

  • zeile 8 müsste
    $Nfile = FileOpen (@ScriptDir&"\new.jpg", 17)

    weil 16 is nur der binary mode aber nur lesen

    aber was für einen sinn hat das was du da machst, das ergebnis dürfte weder ne funktionierende rar noch ein funktionierendes bild werden

    mfg