Автор Тема: Создание что-то типа аккаунта...  (Прочитано 7904 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dimchik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://kazboom.narod.ru
Создание что-то типа аккаунта...
« Ответ #15 : 30 Декабря 2003, 00:50:58 »
Так дело в том, что нифига не копируются... или вы о чём-то другом ;)

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Создание что-то типа аккаунта...
« Ответ #16 : 30 Декабря 2003, 10:40:31 »
Dimchik

Временно вместо "copy("$sourcedir","$dir");"

1: print "$sourcedir\\n$dir\\n"; # И смотри, что не так с путями,
2: print `cp $sourcedir $dir`; # Если скопируется, то возможно File::Copy ничего не знает про твою файловую систему (врядли конечно, но мало ли).

ps: обязательно "use warnings;" и смотри, что в логи пишется
0 OK, 0:1

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Создание что-то типа аккаунта...
« Ответ #17 : 30 Декабря 2003, 11:08:58 »
ondr 2. сразу нарвешся на cp: omitting directory
man cp -> cp -R $source $destination
The documentations is your friend

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Создание что-то типа аккаунта...
« Ответ #18 : 30 Декабря 2003, 11:18:49 »
Dimchik
В догонку:

До меня только, что дошло - ты пытаешся директорию скопировать! :) File::Copy копирует только файлы! Рекурсию придется самому делать. Можно воспользоваться File::Find

По случаю праздника держи чем я пользуюсь.
http://www.andrey.kaliningrad.fio.ru/ExtCM.pm
http://www.andrey.kaliningrad.fio.ru/Util.pm

Размести в каталоге STD и поправь @INC(если надо)

Синтаксис

use STD::ExtCM;

my $src = "/src/dir";
my $dest = "/dest/dir";
my $type = 1; (1 - без замещения, 2 - с замещением, 3 - с расчищением), по умолчанию 1

ExtCp($src, $dest, $type) && print \'Cool !\'; (ExtMv - перемещение)

ps: Данный модуль автоматом определяет файл это либо директория, нужна ли рекурсия либо нет. Только нужно в директории назначения обязательно(!) использовать путь вместе желаемым названием директории(файла) !!!.
« Последнее редактирование: 30 Декабря 2003, 11:38:03 от ondr »
0 OK, 0:1

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Создание что-то типа аккаунта...
« Ответ #19 : 30 Декабря 2003, 11:21:43 »
NeoNox
Гы :) Уже увидел.
0 OK, 0:1

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Создание что-то типа аккаунта...
« Ответ #20 : 30 Декабря 2003, 11:56:14 »
Dimchik
Упс. Чуть не забыл. Перед использованием желательно употребить "umask 0";
0 OK, 0:1

Оффлайн Dimchik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://kazboom.narod.ru
Создание что-то типа аккаунта...
« Ответ #21 : 02 Января 2004, 01:07:16 »
Прошу прощения, только сейчас появился доступ в инэт. Ого-го сколько сразу :) Искренне спасибо вам, ondr и NeoNox. Сейчас все это дело переварю и напишу что получилось. Оказывается, мир не без добрых и щедрых людей.
--
С прошедшим праздником!

 

Sitemap 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