Script Content Plugin

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Моторокер, Avada, CaptainFlint, Nik, d-view

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Parazit
Какой такой? ТЗ не вижу.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Parazit
Сообщения: 25
Зарегистрирован: Ср ноя 16, 2016 05:39
Откуда: Россия

Сообщение Parazit »

Flasher, вывести в колонку Files.Count
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Код: Выделить всё

With CreateObject("Scripting.FileSystemObject")
  If .FolderExists(FileName) Then Content = .GetFolder(FileName).Files.Count
End With
Последний раз редактировалось Flasher Вт дек 20, 2016 17:49, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Parazit
Сообщения: 25
Зарегистрирован: Ср ноя 16, 2016 05:39
Откуда: Россия

Сообщение Parazit »

Flasher, это весь скрипт? Если да, то он выводит только "Invalid character"
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Parazit
Не должен.

Код: Выделить всё

[Script]
Section=FilesCount

[FilesCount]
Script=FilesCount.vbs
ParseDirs=1
LongName=1
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Parazit
Сообщения: 25
Зарегистрирован: Ср ноя 16, 2016 05:39
Откуда: Россия

Сообщение Parazit »

Flasher, спасибо, работает
Аватара пользователя
Parazit
Сообщения: 25
Зарегистрирован: Ср ноя 16, 2016 05:39
Откуда: Россия

Сообщение Parazit »

Flasher, а как вывести имя файла (ов) в подпапках?

Код: Выделить всё

With CreateObject("Scripting.FileSystemObject")
  Content = .GetFolder(FileName).Files.GetFileName
End With
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Parazit
В каком виде? Имя подле каждого объекта и так есть по умолчанию.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Parazit
Сообщения: 25
Зарегистрирован: Ср ноя 16, 2016 05:39
Откуда: Россия

Сообщение Parazit »

Flasher, в папках. Мы присваиваем для FileName имена папок в текущем каталоге, правильно?
Внутри этих папок существуют другие файлы и папки. Это также, как мы выводили количество файлов в этих папках, но теперь, вместо количества,
нам необходимо вывести имя (имена) папок (файлов) внутри каждого FileName
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Parazit
Файлов в каталоге 200 тыс. Строка одна и ограничена по длине, всё не уместится. Я спрашиваю про вид (сортировка, разделители, ограничение). Как это должно выглядеть?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Parazit
Сообщения: 25
Зарегистрирован: Ср ноя 16, 2016 05:39
Откуда: Россия

Сообщение Parazit »

Просто вывести имя первого файла.
Последний раз редактировалось Parazit Сб янв 07, 2017 02:44, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Код: Выделить всё

If CreateObject("Scripting.FileSystemObject").FolderExists(FileName) Then
  With CreateObject("Shell.Application").NameSpace(FileName).Items
    .Filter 73952, "*" : If .Count Then Content = .Item(0)
  End With
End If
P.S.: Точки в конце текста, наконец, будем ставить?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Parazit
Сообщения: 25
Зарегистрирован: Ср ноя 16, 2016 05:39
Откуда: Россия

Сообщение Parazit »

Flasher, спасибо, это то, что нужно.
Ответить