Beard
|
||||||
1 | ||||||
Поиск файлов с именами, содержащими пробел и их переименование12.03.2013, 11:25. Показов 2167. Ответов 2
Метки нет (Все метки)
Столкнулся с проблемой - руби не сохраняет путь к файлу при его переименовании. Интересны две вещи:
1. Как сохранить файл вместе с путём к нему? 2. Насколько можно данную программу упростить?
ЗЫ. Какой смысл в невозможности редактировать сообщение на форуме через 5 минут, если можно добавить к старому новое (если ответов до нового не добавляли) и отредактировать?) Это фича, чтобы не грузить сервер? Насколько помогает? |
12.03.2013, 11:25 | |
Ответы с готовыми решениями:
2
Переименование файлов именами существующих файлов Переименование файлов по определённому правилу и их перемещение в папки с соответствующими именами Разработать программу, запрещающую удаление или переименование файлов с заданными именами Переименование файлов, в имени которых содержится пробел |
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
12.03.2013, 14:25 | 2 | |||||
Не знаю, короче или нет, но я бы сделал так:
Код
~/samples/ruby $ ls -Q /tmp/test "file1" "file 1" "file 1 1" "file2" "file 2" "file 2 2" "file3" "file 3" "file 3 3" ~/samples/ruby $ ./space2underscore.rb /tmp/test --verbose `/tmp/test/file 3 3' -> `/tmp/test/file_3_3' `/tmp/test/file 3' -> `/tmp/test/file_3' `/tmp/test/file 2 2' -> `/tmp/test/file_2_2' `/tmp/test/file 2' -> `/tmp/test/file_2' `/tmp/test/file 1 1' -> `/tmp/test/file_1_1' `/tmp/test/file 1' -> `/tmp/test/file_1' ~/samples/ruby $ ls -Q /tmp/test "file1" "file_1" "file_1_1" "file2" "file_2" "file_2_2" "file3" "file_3" "file_3_3" ~/samples/ruby $ Добавлено через 7 минут Чтобы при ошибке переименования отдельного файла скрипт не завершался, а продолжал работать дальше, нужно заключить строки 34-36 в «begin ... rescue SystemCallError ... end»
1
|
Beard
|
|
12.03.2013, 16:13 | 3 |
Спасибо за правильный листинг уже в репутации (хорошие привычки в организм надо вводить сразу). Выходит короче, чем 10 раз вводить строку в принты.
Вот и я думаю о том же. Смысл 5 минут, если обходится при отсутствии данного условия? |
12.03.2013, 16:13 | |
12.03.2013, 16:13 | |
Помогаю со студенческими работами здесь
3
Поиск файлов в MS DOS с именами 8.3 Поиск файлов с именами на русском языке Поиск, переименование и копирование файлов Поиск и переименование файлов по заданным параметрам Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |