[fpc-devel] Running programs with output redirection

Ludo Brands ludo.brands at free.fr
Sun Jul 17 09:43:20 CEST 2011


> 
> This is all windows though.
> 

Cross platform solution:

Uses process

...
  p:=TProcess.Create(nil);
{$IFDEF WIN32}
  p.CommandLine := 'cmd /c diff -r dir1 dir2 > diff.txt';
{$ENDIF}
{$IFDEF LINUX}
  p.CommandLine := 'bash -c "diff -r dir1 dir2 > diff.txt"';
{$ENDIF}
  p.Execute;
...

Ludo




More information about the fpc-devel mailing list