Заблокирован
|
||||||
1 | ||||||
Скрипт вывода имен файлов папки по возрастанию размера. Подскажите реализацию18.12.2012, 20:36. Показов 3937. Ответов 8
Метки нет (Все метки)
0
|
18.12.2012, 20:36 | |
Ответы с готовыми решениями:
8
Вывод имен файлов из заданной папки в порядке возрастания их размера Написать скрипт, который бы разбирал содержимое папки (включая подпапки) по расширениям имен файлов Скрипт вывода размера и прав файлов с использованием цикла for Копирование файлов в нужные папки, исходя из имён файлов |
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
|
||||||
18.12.2012, 23:18 | 2 | |||||
Сообщение было отмечено как решение
Решение
например, путь к системной папке system32 надо записать так: var fpt = 'c:\\windows\\system32'
3
|
2435 / 1114 / 312
Регистрация: 23.06.2011
Сообщений: 3,525
|
|
19.12.2012, 07:16 | 3 |
почему? что за причина, всегда сразу меняю слеши как раз для того чтобы не было проблем, в браузере.
0
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
|
|
19.12.2012, 13:35 | 4 |
1) измените одну сроку моего кода
вот эту, удалив в ней свойство Name: arr [ind++] = fil.item () 2) пропишите путь к какой-либо существующей у вас на винчестере папке с файлами, вот здесь: var fpt = 'путь к папке' путь можете прописывать в любом виде: - можно с одинарными прямыми слешами -- var fpt = 'c:/windows/system32' - а можно и с обратными сдвоенными -- var fpt = 'c:\\windows\\system32' 3) сохраните это всё как file.js и запустите двойным кликом по имени файла 4) внимательно изучите вывод в системном окошке 5) в каком виде в окошке выведутся пути к файлам папки? с прямыми слешами или с обратными? ответ: с обратными 6) задачу, где надо узнать путь к какому-то файлу в папке 5-го уровня вложенности, а затем заменить 3-й уровень на заведомо известное имя папки, вы себе представить можете? как вы будете решать эту задачу? я бы решал её с помощью методов split (разделитель) и join (разделитель) вопрос: а какой именно разделитель надо использовать - прямой слеш или обратный слеш? ИМХО, ответ очевиден ----- итожим: система хранит пути с обратными слешами использовать вполне допустимое задание пути с прямыми слешами может в итоге привести вас к программному конфликту: вам надо будет постоянно помнить - какие пути в виде строк вы ввели (с прямыми слешами) и какие пути в виде строк выдал вам ваш скрипт (с обратными слешами)
2
|
2435 / 1114 / 312
Регистрация: 23.06.2011
Сообщений: 3,525
|
|
19.12.2012, 20:41 | 6 |
Для того чтобы не было косяка в примере шесть, сразу меняю слеши и ни какой головной боли.
Конфликты и непонятки были пока не стал менять слеши, и сразу все прошло, не надо ни чего помнить, все единообразно.
0
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
|
|
19.12.2012, 22:28 | 7 |
ну вы реальный эгоцентрист, newJS
давайте поясню ещё раз: вводите вы в коде переменную, равную пути к какому-то файлу на диске var str = 'c:/folder_one/folder_two/folder_three/myfile.txt'; используя "ваши любимые" прямые слеши предположим, стоит задача найти ВСЕ файлы с именем myfile.txt на вашем диске находите вы их с помощью метода item () - потому что другого метода для объекта FileSystemObject просто НЕ СУЩЕСТВУЕТ итак, перед вами массив, содержащий неизвестное количество путей к файлам, имеющим имя myfile.txt и теперь вам надо сравнить пути к этим найденным файлам с одним единственным путём, который вы задали изначально с прямыми слешами var str = 'c:/folder_one/folder_two/folder_three/myfile.txt'; спрашивается - как будете сравнивать? ведь все найденные файлы - они в массиве с обратными слешами 'c:/folder_one/folder_two/folder_three/myfile.txt' - это тот же файл, что и 'c:\\folder_one\\folder_two\\folder_three\\myfile.txt' но КАК две эти строки сравнить?
0
|
2435 / 1114 / 312
Регистрация: 23.06.2011
Сообщений: 3,525
|
|
20.12.2012, 07:48 | 8 |
Есть search, или опять же поменяю слеши, скорее всего при чтении с винта, и в массиве уже будут удобные для меня слеши.
Где проблема?
0
|
Заблокирован
|
|
20.12.2012, 07:50 [ТС] | 9 |
kalabuni, newJS, да не спорьте вы !
0
|
20.12.2012, 07:50 | |
20.12.2012, 07:50 | |
Помогаю со студенческими работами здесь
9
При удалении файлов из папки скрипт меняет дату изменения папки Подставление имен файлов из папки в cmd Сканирование папки и подстановка имен файлов Создание папки на основе частей имён файлов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |