Re: Translating filenames for command line?
Re: Translating filenames for command line?
- Subject: Re: Translating filenames for command line?
- From: Thomas Lachand-Robert <email@hidden>
- Date: Tue, 1 Jan 2002 14:37:19 +0100
Le mardi 1 janvier 2002, ` 02:21 , Scott Anguish a icrit :
That was just a bog-standard badly written shell script, nothing to do
with system().
system("rm -rf /Volumes/Harddisk 1/Applications/iTunes.app");
yeah, right.
It would have been the same problem if they'd called it via NSTask
(and that's more likely how that script was called...)
No that wouldn't. When using NSTask, you MUST separate yourself the
argument list:
[task setArguments:
[NSArray arrayWithObjects:@"-r", @"-f", @"/Volumes/Harddisk
1/Applications/iTunes.app", nil]];
is different than the system() call above, and doesn't have the same bogus
side effect.
So NSTask is a little bit longer to use, but is MUCH more secure.
Thomas Lachand-Robert
********************** email@hidden
<< Et le chemin est long du projet ` la chose. >> Molihre, Tartuffe.