Как в Perl правильно скопировать папку с её подпапками?
От: Stas_Dragon Россия  
Дата: 25.05.07 14:43
Оценка:
Как в Perl (5.8) правильно копировать папку с её подпапками и файлами?

P.S
ОС XP, Perl 5.8, (размеры файлов от 2ГБ)

P.S.S
Я пока нашёл только два способа:
1) использование модуля win32::OLE с помощью методов объекта Scripting.FileSystemObject
2) использование системной команды xcopy и Perl функции system()
Но оба способа не есть чистый перл . Вот и хочется узнать как ГУРУ копирую папки.
Re: Как в Perl правильно скопировать папку с её подпапками?
От: DmitryZhariy Украина http://zhariy.org.ua
Дата: 25.05.07 15:17
Оценка:
Здравствуйте, Stas_Dragon, Вы писали:

S_D>Как в Perl (5.8) правильно копировать папку с её подпапками и файлами?


S_D>P.S.S

S_D> Я пока нашёл только два способа:
S_D>1) использование модуля win32::OLE с помощью методов объекта Scripting.FileSystemObject
S_D>2) использование системной команды xcopy и Perl функции system()
S_D>Но оба способа не есть чистый перл . Вот и хочется узнать как ГУРУ копирую папки.

Использовать xcopy — это нормальная практика.
Если хочешь можешь использовать модуль File::Find для рекурсивного поиска файлов и каталогов, потом читать содержимое файла в binmode со старого путя в новый....
Но, намного проще воспользоватся xcopy
Re[2]: Как в Perl правильно скопировать папку с её подпапкам
От: MBy  
Дата: 25.05.07 16:48
Оценка: 10 (1)
Здравствуйте, DmitryZhariy, Вы писали:

S_D>>Но оба способа не есть чистый перл . Вот и хочется узнать как ГУРУ копирую папки.


DZ>Если хочешь можешь использовать модуль File::Find для рекурсивного поиска файлов и каталогов, потом читать содержимое файла в binmode со старого путя в новый....


Вот нашел на CPAN-е модуль: File-Copy-Recursive.
Во-первых, Stas_Dragon, это пел-модуль. (Хотя насколько «пелануто» он там организован я не смотрел.)
Во-вторых, Дима, не понадобиться делать рекурсию самому. Говорят, он сам это делает (:
Re[3]: Как в Perl правильно скопировать папку с её подпапкам
От: MBy  
Дата: 28.05.07 07:02
Оценка:
Случайно наткнулся на несколько похожую проблему. Думаю: пускай будет тут, на всякий случай (:
Удаление директории со всем её содержимым.
Re[4]: Как в Perl правильно скопировать папку с её подпапкам
От: Stas_Dragon Россия  
Дата: 30.05.07 11:49
Оценка:
Большое спасибо всем за ответы! Столько различных способов
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.