Проверьте, существует ли c: \ temp в локальной системе - PERL / RegEx - PullRequest
0 голосов
/ 03 августа 2011

Что не так с моим синтаксисом:

if (-d =~ /c:\\[Tt][Ee][Mm][Pp]/i) {
print "There is a directory c:\\TEMP already..\n!";
}
else {
print "didn't find";
}

Ответы [ 3 ]

3 голосов
/ 03 августа 2011

Вместо проверки C: \ Temp или одного из его многочисленных вариантов, вы должны либо использовать модуль perl, написанный для обработки временных файлов , либо использовать Win32 API для получения временной папки .

1 голос
/ 03 августа 2011

Я думаю, вам нужно opendir(my $dh,'C:\temp\\' or die;if(-d $dh){....

Выезд perldoc -f '-x'

0 голосов
/ 04 августа 2011

Я понял: if (-e "c: \ temp") {

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...