Вопрос : Perl - петля using перемеююые если существуйте

В сценарии я создался, я имею раздел где я имею длинний список архивов которые проверка I от наших cvs, тогда проверки для того чтобы увидеть что архивы проверены вне которых после этого создаст директорию для каждого комплекта сценария образца архивов found.

The под работами и создаст главным образом директорию (директорию) после этого sub директория (помощь) и 4 sub директории в (помощь), как: >ls

# - l директория/help/
total 8
drwxr-xr-x 2 другой другой 23-ье июля 14 512: 15 изменяют-process
drwxr-xr-x 2 другой другой 23-ье июля 14 512: 15 корпоративных-identity
drwxr-xr-x 2 другой другой 23-ье июля 14 512: 15 пример-clients
drwxr-xr-x 2 другой другой 23-ье июля 14 512: 15 images


This все работает о'кеы дорога, котор я имею ее, однако, в моем сценарии я имею очень длинний список архивов от по-разному sub директорий, я хочу сделать должен извлечь все если заявления, то я имею для создавать директорию если то было о и переменным быть проверенное exists.

How может я положил перемеююые, то я имею что я делаю проверку дальше для того чтобы увидеть если они существуют в петле foreach или возможно петле промежутка времени и после этого создаю директории если нужно так я не должен положить в 100 или так если statements.

Thanks, то,
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
># " class= " id= " codeSnippet839237
           
class=

Ответ : Perl - петля using перемеююые если существуйте

Я сделал бы его больше как это:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
#! /usr/bin/perl

используйте только;
используйте предупреждения;
архив пользы:: Экземпляр;
архив пользы:: Курс;
архив пользы:: Basename;

мо $web_dir = «директория»;
если (! - d «directory.slb.com ") {
   mkdir («$web_dir», 0777);
}

# список архива, котор нужно проверить вне от CVS
мои @CVSfiles = qw (
 развитие/стержн-архивы/помощь/file.xx
 развитие/стержн-архивы/помощь/file2.xx
 развитие/стержн-архивы/помощь/изображения/file.xx
 развитие/стержн-архивы/помощь/изображения/file2.xx
 развитие/стержн-архивы/помощь/изменять-процесс/file.xx
 развитие/стержн-архивы/помощь/изменять-процесс/file2.xx
 развитие/стержн-архивы/помощь/корпоративн-тождественность/file.xx
 развитие/стержн-архивы/помощь/корпоративн-тождественность/file2.xx
 развитие/стержн-архивы/помощь/пример-клиенты/file.xx
 развитие/стержн-архивы/помощь/пример-клиенты/file2.xx
);

foreach мое $file (@CVSfiles) {
    мо $dir = dirname ($file);
    mkpath ($dir) если! - d $dir;
}
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us