Rename the dir once update is finished - perl -


platform - windows7

i looking script change name of latest modified directory :

here how getting latest modified directory :

my $epoch_timestamp = (stat("logdir"))[9]; @date=localtime($epoch_timestamp); $date[5] +=1900; $date[4] +=1; print "$date[5]-$date[4]-$date[3] $date[2]:$date[1]:$date[0]\n"; 

exp : c:/dir_name/renamedir

i have folder c:/dir_name; inside copying 1 folder after another. need change name of folder has been copied completely.

c:/dir_name/renamedir1 c:/dir_name/renamedir2

the issue facing : need change name once update finished, i.e. after files have been copied in dir.

so can let me know how come can sure files got copied in folder?

could please try way:

 use file::copy;   $origdir = 'c:\dir_name\renamedir1\file1.txt';  $desdir = 'c:\dir_name\renamedir2\file1.txt';   #check whether files copied or not   copy($origdir, $desdir) || die "couldn't able copy files: $!"; 

on other way try compare folders/subfolder/files. , reference below link:

how compare 2 directories , files in perl


Comments

Popular posts from this blog

matlab - "Contour not rendered for non-finite ZData" -

delphi - Indy UDP Read Contents of Adata -

qt - How to embed QML toolbar and menubar into QMainWindow -