in reply to rename works sporadically on windows??

I'm wondering if MP3::Tag could still have that file open. In which case, Windows won't allow you to rename the file.

Ah, got it: MP3::Tag has a close() method. Just call it before you rename the file.

$mp3->close;

Replies are listed 'Best First'.
Re^2: rename works sporadically on windows??
by johfiner (Initiate) on Feb 22, 2006 at 09:24 UTC
    ahh i could kiss you two!

    thank you so much for that info, i never would've figured this out myself... i have a pretty rudimentary knowledge of perl, and on top of that i haven't touched it in 4 month

    so yeah thanks, should be able to complete this script tonight, saving me hours and hours on sorting music!

      On windows it helps to check $^E
      C:\>echo >2 C:\>perl -e"open IN, 2 or die $!; warn 'opened';rename 2, 2222 or die +$!,$/,$^E" opened at -e line 1. Permission denied The process cannot access the file because it is being used by another + process at -e line 1.

      MJD says "you can't just make shit up and expect the computer to know what you mean, retardo!"
      I run a Win32 PPM repository for perl 5.6.x and 5.8.x -- I take requests (README).
      ** The third rule of perl club is a statement of fact: pod is sexy.