Ludo Brands wrote:
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;
Might be safer to refer to sh rather than bash in this context, since Debian and Ubuntu are moving from Bash to Dash with sh being an appropriate symlink.
-- Mark Morgan Lloyd markMLl .AT. telemetry.co .DOT. uk [Opinions above are the author's, not those of his employers or colleagues] _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/mailman/listinfo/fpc-devel
