Форум программистов, компьютерный форум, киберфорум
VBScript/JScript/WSH/WMI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
3 / 3 / 0
Регистрация: 23.08.2013
Сообщений: 86
JS

Как каталогизировать папки средствами JS ?

01.05.2018, 13:54. Показов 1198. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется папка с множеством вложенных папок разных уровней вложения и файлы в каждой из них.
Необходимо методами JS разместить в каждой папке текстовый файл со списком содержащихся в ней файлов (но не папок) и именем папки в кодировке 1251.
Прошу помощи.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.05.2018, 13:54
Ответы с готовыми решениями:

Как средствами windows реализовать алгоритм горячей папки?
Добрый день. Достаточно просто реализовал это дело на mac os в automator + AppleScript. После понял, что все же необходимо под windows....

Создание папки средствами PHP
Пытаюсь загрузить файл на сервер в папку имя которой мы пишем в инпут Вот код создания папки $mkdir =...

Удалить определённые папки средствами скрипта
Доброго времени суток! В bash не силён. Помогите, пожалуйста, с cкриптом. Есть папка по адресу /home/administrator/project, в ней...

2
6994 / 2880 / 1108
Регистрация: 06.06.2017
Сообщений: 9,775
01.05.2018, 17:28
Лучший ответ Сообщение было отмечено Maks как решение

Решение

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
folder = "C:\\Folder1\\Folder2"
var fso = WSH.CreateObject("Scripting.FileSystemObject")
recurse(fso.GetFolder(folder))
WSH.CreateObject("WScript.Shell").Popup("Выполнено!", 0, " Создание списков файлов в структуре папки", 64)
 
function recurse(oFold) {
   oFiles = oFold.Files
   if (oFiles.Count > 0) {
      var s;
      for (var oFile = new Enumerator(oFiles); !oFile.atEnd(); oFile.moveNext()) {
         s += '\r\n' + oFile.item().name
      }
      with(fso.OpenTextFile(oFold.Path + "\\" + oFold.name + ".txt", 2, 1)) {
         write(s.substr(11)); close()
      }
   }
   for (var fold = new Enumerator(oFold.SubFolders); !fold.atEnd(); fold.moveNext()) {
      recurse(fold.item())
   }
}
0
3 / 3 / 0
Регистрация: 23.08.2013
Сообщений: 86
01.05.2018, 18:49  [ТС]
Большое спасибо, все работает!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.05.2018, 18:49
Помогаю со студенческими работами здесь

Как ввести директорию папки и вывести все файлы и папки в ней?
Необходима программа, которая при вводе директории папки выводит список файлов и папок с их размерами, которые находятся в ней. Посмотрел...

Как найти путь до папки и удалить папку внутри найденной папки
Здравствуйте, есть форма, на ней кнопка1, кнопка2 и едит, нужно сделать так чтобы при нажатии на кнопку1 программа сама находила путь к...

Как использывать Dll не из папки где находиться exe а из другой папки
Здравствуйте! Подскажите, как сделать что бы моя программа могла пользоваться dll из папки рядом созданной, а программа может обратиться к...

Как открыть шаблон Word-a из папки в корневой папки программы :)
Таккая проблема у меня реализован вывод данных программы в ворд по Bookmarks сейчас подгрузга шаблона сделана через Opendialog, проблема в...

Как в Delfi 7 при нажатии Batton открыть диалог выбора папки в подкаталоге программы и сохранить путь папки в Edit
Как в Delfi 7 при нажатии Batton открыть диалог выбора папки в подкаталоге программы и сохранить путь папки в Edit. С условием, что данная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru