|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Май 18, 2004 18:27:01 Есть такая проблемка, имеется много-много папок с разными файлами, нужно все файлы из разных папок поместить в одну, причём если какие-то файлы будут продублированы в этих папках по именам то оставить их наместе не помещая в общую. Есть ли какой софт для осуществления подобной операции? |
|
|
Дата: Май 18, 2004 18:29:13 Тю. Канэчно, дарагой :) perl.exe :) |
|
|
Дата: Май 18, 2004 18:34:44 volodya Мои попытки поработать с каталогами на перле не увенчались успехом :-( |
|
|
Дата: Май 18, 2004 18:38:53 Там может быстрее папки стянуть на один диск , потом в wincmd сделать показ всех файлов и нажать F6 ? |
|
|
Дата: Май 18, 2004 18:47:20 Мои попытки поработать с каталогами на перле не увенчались успехом :-( Дык а все потому, что лень тебе доки читать! Сколько уже раз говорил, что русские книги по перлу можно выкинуть на помойку, ничего путного все равно не написали. Даже особо долго думать не надо. Задание: 1) Получить список директорий 2) Рекурсивно обработать содержимое каждой директории (включая и поддиректории) и сделать, что должно. Пункт №2 реализуется в две минуты. Recipe 9.7 Processing All Files in a Directory Recursively 9.7.1 Problem You want to do something to each file and subdirectory in a particular directory. 9.7.2 Solution Use the standard File::Find module. use File::Find;
sub process_file {
# do whatever;
}
find(\&process_file, @DIRLIST);
Пункт №1 очевиден только для тебя - это уж пусть твоя фантазия решает, как получить список директорий для обработки. |
|
|
Дата: Май 18, 2004 19:26:25 volodya Я как-то в сторону готовых модулей не смотрел, пытался сам реализовать, наверное зря ;-) |
|
|
Дата: Май 18, 2004 19:29:17 Asterix FH=fopen('\\\\Device\\HardDisk0'...) ? -) |
|
|
Дата: Май 18, 2004 19:44:21 rst :) unlink(FH); |
|
|
Дата: Май 20, 2004 03:18:26 Тотал коммандером оказалось проще всего это сделать. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.101 |