in reply to Re: File Extension Renaming
in thread File Extension Renaming

Sorry, it means that I can't rename the file extension.

Replies are listed 'Best First'.
Re^3: File Extension Renaming
by davorg (Chancellor) on Jul 05, 2006 at 15:56 UTC

    Ok. I see that. Your code isn't renaming the files because you aren't doing anything that would rename the files.

    Each time round your loop, the $zip variable gets the name of one of your files. You then perform a substitution on that variable so that '.log' is changed to '.txt'. But all you've done is to change the value in the variable. That variable doesn't have any connection back to the file that's sitting on your hard disk. In order to rename the file, you need to call a function that asks the operating system to rename the file. And that function (as you've been told) is called rename.

    Is that clearer?

    --
    <http://dave.org.uk>

    "The first rule of Perl club is you do not talk about Perl club."
    -- Chip Salzenberg