12345678910111213141516171819202122232425262728293031323334353637 |
- program encodeascii85;
- {$mode objfpc}
- {$H+}
- uses SysUtils,Classes, ascii85;
- Var
- FN : String;
- Enc : TAscii85EncoderStream;
- Src,Dest : TFileStream;
- begin
- If (ParamCount=0) then
- begin
- Writeln('usage: encodeascii85 filename');
- halt(1);
- end;
- FN:=ParamStr(1);
- Src:=TFileStream.Create(FN,fmOpenRead);
- try
- FN:=FN+'.a85';
- Dest:=TFileStream.Create(FN,fmCreate);
- try
- Enc:=TAscii85EncoderStream.Create(Dest,72,True);
- try
- Enc.CopyFrom(Src,0);
- finally
- Enc.Free;
- end;
- finally
- Dest.Free;
- end;
- finally
- Src.Free;
- end;
- end.
|