> -----Original Message-----
> From: Jorge Goncalvez [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, November 14, 2001 3:10 AM
> To: [EMAIL PROTECTED]
> Subject: RE:Perl & rename File
>
>
> Hi,I have a perl tk application that create a file
> c:/cygwin_syslog.txt.
> I have this file c:/cygwin_syslog.txt, How I can do to verify
> if this file
> exists at the init of my application, if it exists I would
> rename it in
> c:/cygwin_syslog.bck0, and recreate one with the same name ie
> cygwin_syslog.txt
> empty and ready to be appended.
> I do the same when i restarted my application, if
> cygwin_syslog.txt already
> exists I rename it in cygwin_syslog.bck1 and every time I
> restart my app It
> would be rename till cygwin_syslog.bc9.
> How can I do this in perl .
> Thanks
$file = 'cygwin_syslog';
unlink("$file.bck9");
rename("$file.bck$_", "$file.bck" . $_ + 1) for reverse((0..8));
rename("$file.txt", "$file.bck0");
Steps:
1. remove backup #9
2. rename 8->9, 7->8, and so on through 0->1
3. rename .txt -> .bck0
You don't really need to test for the existence of the files; if
they aren't there the rename's fail silently.
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]