"system" is calling a command from OS, and "rm" is a unix command, if you are using Windows, that doesn't work. Use unlink($filename) is a real cross platform command =)
if you want to use "system" to remove a file in windows, write it as system("del $filename"); or print `del $filename` have a nice day =) ----- Original Message ----- From: "Randolph S. Kahle" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Sunday, January 13, 2002 12:21 AM Subject: How do I delete a file from Perl? > I am writing my first perl program (copied from a magazine). > > The only line that is not working is > > system( rm -rf $file ); > > The error message is: > > Can't call method "rm" with a package or object reference. > > Any tips? > > Thanks -- Randy > > > > > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]