On Mon, Jun 27, 2011 at 3:31 PM, <pa...@laposte.net> wrote: > Hi Fish, > > In my example (there is no metachar), the two forms of system call are the > same. > from perldoc -f system: > > If there is only one scalar > argument, the argument is checked for shell metacharacters, and if there > are any, the entire argument is passed > to the system's command shell for parsing (this is "/bin/sh -c" on Unix > platforms, but varies on other > platforms). If there are no shell metacharacters in the argument, it is > split into words and passed directly to > "execvp", which is more efficient. > > > > > > Message du 27/06/11 14:23 > > De : "Shlomi Fish" > > A : pa...@laposte.net > > Copie à : "Irfan Sayed" , "Perl Beginners" > > Objet : Re: rmdir > > > > Hi Pangj, > > > > On Mon, 27 Jun 2011 14:07:51 +0100 > > pa...@laposte.net wrote: > > > > > > > > Won't system "rm -rf /path/to/dir" just work for you? > > > > > > > 1. This is on Windows, so "rm" may not be available. perldoc -f system in > > general is not portable. > > > > 2. Better use the list form of system: > > > > system("rm", "-fr", $path); > > > > With the string version, you're risking code injection: > > > > http://shlomif-tech.livejournal.com/35301.html > > > > Regards, > > > > Shlomi Fish > > > > > > > > > > > > Message du 27/06/11 13:59 > > > > De : "Irfan Sayed" > > > > A : "Shlomi Fish" > > > > Copie à : "Perl Beginners" > > > > Objet : Re: rmdir > > > > > > > > i did that but no luck > > > > is there any another way ? > > > > > > > > regards > > > > irfan > > > > > > > > > > > > > > > > ________________________________ > > > > From: Shlomi Fish > > > > To: Irfan Sayed > > > > Cc: Perl Beginners > > > > Sent: Monday, June 27, 2011 5:05 PM > > > > Subject: Re: rmdir > > > > > > > > > > > > > > > > > > > > Shlomi Fish (shlo...@shlomifish.org) added themselves to your Guest > List | > > > > Remove them | Block them > > > > > > Une messagerie gratuite, garantie à vie et des services en plus, ça > vous > > > tente ? Je crée ma boîte mail www.laposte.net > > > > > > > > > > > -- > > ----------------------------------------------------------------- > > Shlomi Fish http://www.shlomifish.org/ > > Why I Love Perl - http://shlom.in/joy-of-perl > > > > Chuck Norris writes understandable Perl code. > > > > Please reply to list if it's a mailing list post - http://shlom.in/reply. > > > > Une messagerie gratuite, garantie à vie et des services en plus, ça vous > tente ? > Je crée ma boîte mail www.laposte.net > > -- > To unsubscribe, e-mail: beginners-unsubscr...@perl.org > For additional commands, e-mail: beginners-h...@perl.org > http://learn.perl.org/ > > > Ifran,
Could you please post some code so people could actually see what you have tried or are trying. I know it seems simple and easy but clearly is is not as simple as it seems as you can't get it working so please do not assume that others will just suggest a fix for you. Oh, and I suggest you read the documentation a little bit on rmdir... as it holds some clues to what it is that you will want to be doing. Link to documentation <http://perldoc.perl.org/functions/rmdir.html> it mentions File::Path and rmtree as a solution to your problem. Regards, Rob