Что не так с моим синтаксисом:
if (-d =~ /c:\\[Tt][Ee][Mm][Pp]/i) { print "There is a directory c:\\TEMP already..\n!"; } else { print "didn't find"; }
Вместо проверки C: \ Temp или одного из его многочисленных вариантов, вы должны либо использовать модуль perl, написанный для обработки временных файлов , либо использовать Win32 API для получения временной папки .
Я думаю, вам нужно opendir(my $dh,'C:\temp\\' or die;if(-d $dh){....
opendir(my $dh,'C:\temp\\' or die;if(-d $dh){...
Выезд perldoc -f '-x'
perldoc -f '-x'
Я понял: if (-e "c: \ temp") {