2 つのフォルダー DIR1 DIR2 があり、拡張子が「.csv」のファイルのみを dir1 から dir2 に移動する必要があります。
これらのファイルのコピーされたファイルの名前を、dir2 のタイムスタンプで変更します。
$dirname = "\\dir1\\"
$dirname2= "\\dir2\\";
$filterstring=".csv";
opendir ( DIR, $dirname ) || die "Error in opening dir $dirname\n";
foreach my $filename (readdir(DIR))
{
if ($filename =~ m/$filterstring/) {
$cfile=$dirname.$filename;
print "\n moving $cfile from $dirname to $dirname2 \n";
move($cfile,$dirname2);
}}
closedir(DIR);
この上記のコードは、拡張子が「.csv」のファイルを移動し、ファイル名が「abc_csv_uv.txt」のファイルも移動します。この問題を修正して、移動したファイルの名前を変更するにはどうすればよいですか...アドバイスしてください..助けが必要