![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| KaJIaLLI |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.5.2007 Репутация: нет Всего: нет |
В винде из перла пытаюсь создать дерево папок, например такую: с:\2007\07\12
вот таким скриптом:
Ничего не создает. Пробовал так:
создаёт только папку 2007, а вложенные нет. Пробовал так:
создаёт только папку 2007, а вложенные нет, причем по второму и третьему вызову system говорит, что папка 2007 уже существует. Я чето не догоняю как сделать, чтобы все нормально создавалось. Помогите пожалуйста. Это сообщение отредактировал(а) KaJIaLLI - 12.7.2007, 09:22 |
||||||
|
|||||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 37 Всего: 84 |
KaJIaLLI, изучите принцип работы команды mkdir, это ещё с DOS известно, цепочка команд...
вот такая цепочка... так что МАТЧАСТЬ ;) |
|||
|
||||
| KaJIaLLI |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.5.2007 Репутация: нет Всего: нет |
Я забыл сказать, что так я тоже делал
Создает три папки, но они не вложены друг в друга, а находятся на одном уровне. Это сообщение отредактировал(а) KaJIaLLI - 12.7.2007, 09:52 |
|||
|
||||
| KSURi |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 887 Регистрация: 8.6.2006 Где: Russia Репутация: 20 Всего: 27 |
замени на
-------------------- Died at Life.pl line 21 |
||||
|
|||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
Странно, а у меня и без cd работает:
Правда, у меня Windows NT, может, изменилось что-то в более новых виндах. Это сообщение отредактировал(а) amg - 12.7.2007, 10:17 |
|||
|
||||
| Shaggie |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 570 Регистрация: 21.12.2006 Где: outer space Репутация: нет Всего: 72 |
Не забываем про циклы
|
|||
|
||||
| KaJIaLLI |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.5.2007 Репутация: нет Всего: нет |
Создаёт: c:/2007 и c:/07/12 - ахинея какая-то. Почему вот он не создает в 2007? |
|||
|
||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
KaJIaLLI, попробуй мой код. У меня он работает!
И еще, пользоваться `date /T` - не очень хорошо. Зависит от локали и даже от версии винды. У меня, например, винда выдает 'Чт 12.07.2007' и день будет 'Чт 12'. Пользуйся перловской localtime |
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 37 Всего: 84 |
работает и так...
;) Добавлено через 11 минут и 31 секунду а код amg более красивше... и тоже рабочий - вся загвозка оказалась в date /T Добавлено через 12 минут и 39 секунд т.к. вывод в cp866, ошибочка... Это сообщение отредактировал(а) nitr - 12.7.2007, 10:37 |
|||
|
||||
| KaJIaLLI |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.5.2007 Репутация: нет Всего: нет |
УРА!!! nitr твой код работает. Может быть дата была виновата, но ведь я предварительно смотрел вывод date /T: 12.07.2007, без дня недели.
|
|||
|
||||
| tba |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 20.6.2007 Репутация: нет Всего: нет |
File::Path все за вас сделает
|
||||||
|
|||||||
| KaJIaLLI |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.5.2007 Репутация: нет Всего: нет |
Забыл сказать. Спасибо всем!!
|
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 37 Всего: 84 |
KaJIaLLI, код amg тоже должен работать...
Добавлено через 1 минуту и 1 секунду tba, молодец |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |