[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Andrey_A, ХарВик, chip642  
Форум » • Total Commander • » ТЕСТИРОВАНИЕ СКРИПТОВ для TC » Скрипт для обрезания имен файлов до заданной длины (Обрезка имен выделенных файлов до заданной длины)
Скрипт для обрезания имен файлов до заданной длины
sfdgsdfgsdfgsdfДата: Понедельник, 02.06.2014, 14:07 | Сообщение № 1
Лейтенант

На сайте с: 21.09.2012
Город: Челябинск
Сообщений: 43
Награды: 0
Репутация: 4
Можно ли сделать скрипт для обрезки имен выделенных в Total Commander файлов до заданной в настройках длины? В основном надо для приведения длины файлов к максимально допустимому для большинства программ - 259 символов.

И если можно, то вопрос 2. Скрипт будет работать на временной панели Total Commander? Я хотел бы найти поиском (средствами самого Total Commander или скриптом) все файлы с избыточной длиной, согнать их во временную панель Total Commander и разом обрезать им имена.


Сообщение отредактировал sfdgsdfgsdfgsdf - Понедельник, 02.06.2014, 14:15
 
Andrey_AДата: Понедельник, 02.06.2014, 14:14 | Сообщение № 2
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 6439
Награды: 98
Репутация: 87
Аверин Андрей
sfdgsdfgsdfgsdf, это в AkelPad? или в Total Commander надо?

Если для тотала, тему перенесу...

И вообще нужно пояснения где эти файлы... выделены, в буфере, в редакторе...

[info]
Тема перенесена...
[/info]


 
Andrey_AДата: Понедельник, 02.06.2014, 15:59 | Сообщение № 3
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 6439
Награды: 98
Репутация: 87
Аверин Андрей
Цитата sfdgsdfgsdfgsdf ()
скрипт для обрезки имен выделенных в Total Commander файлов до заданной в настройках длины?


Можно и без скрипта:

Тут главное не только имя, а отсчёт идёт от полного пути. Рекомендуется не делать длинные названия папок и глубину вложенности каталогов...
Поэтому при копировании таких файлов каналог назначения должен быть минимальным c:\1\

Вот несколько примеров. возможно помогут...

Про поиск длинных файлов можно посмотреть тут

Обрезка имён - вставьте свою длину:





Через утилиту TCIMG

Переименование... обрезка базового имени до 10 символов

Доступно только для пользователей

Так же при перемещении или копировании длинное базовое имя обрезается до заданной длины,относительно полного пути.:
ключ в TCIMG.ini MaxLenPath=245

Код
copys=%L||"%t"

moves=%L||"%t"




 
sfdgsdfgsdfgsdfДата: Среда, 04.06.2014, 19:30 | Сообщение № 4
Лейтенант

На сайте с: 21.09.2012
Город: Челябинск
Сообщений: 43
Награды: 0
Репутация: 4
Спасибо, Андрей! Надо было именно в Total Commander - все работает!

Удачи в проекте - приятно иметь дело с Вами!

Надо наверно переместить тему в Total Commander.

Я тут откопал вот такой вариант переименования в Help от Total Commander:

[2-5] Characters 2-5 from the name INCLUDING path and extension (other numbers as in [N] definition)

Как я понял в переводе - переименовывает в вышеуказанном примере следующим образом:

сохраняет символы со 2-й по 5-ю из имени файла, ВКЛЮЧАЯ путь и расширение файла.

Я ввожу в поле переименования [1-259], но у меня почему то выдает ошибку переименования.

Может я неправильно понимаю смысл этого варианта переименования? Я думал, что это именно и есть, то что я хотел - переименовать файл, чтобы его полный путь был не более 259 символов.

Полный путь к файл, что хотел переименовать выглядит так:

C:\_PrestaShop\_Modules\_Модули в комплекте поставки Prestashop (описание)\Treepodia by by PrestaShop_1.4x-1.6.x_PAID\Treepodia’s Ecommerce Video platform is now available as a FREE Prestashop Plugin_ _ Treepodia – The leading Product Video solution for e-commerce.mht

Где моя ошибка?


Сообщение отредактировал sfdgsdfgsdfgsdf - Среда, 04.06.2014, 22:09
 
Andrey_AДата: Суббота, 07.06.2014, 03:44 | Сообщение № 5
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 6439
Награды: 98
Репутация: 87
Аверин Андрей
Цитата sfdgsdfgsdfgsdf ()
Где моя ошибка?

У меня тоже выдаёт ошибку, уже не помню как-то решается, оч. редко пользуюсь диалогом, всё автоматизировано через утилиту TCIMG

Внёс один параметр maxlen<>, возможно поможет. Я тестировал на файлах общий путь которых 260 символов, больше система не делает. Где-то в реестре может и можно включить создание более длинных, но я не искал, даже и не сильно хочется... у меня нет таких файлов... пытался создать искусственно... не знаю как кнопка будет работать на очень длинных путях...

Переименовать выделенные файлы - обрезать базовое имя до 200 символов, относительно начала полного пути

Доступно только для пользователей



 
Форум » • Total Commander • » ТЕСТИРОВАНИЕ СКРИПТОВ для TC » Скрипт для обрезания имен файлов до заданной длины (Обрезка имен выделенных файлов до заданной длины)
  • Страница 1 из 1
  • 1
Поиск:

Сообщите о находке всему миру:
Рейтинг@Mail.ru Тиц и pr сайта Яндекс.Метрика

Интеллектуальные права и отказ от ответственности


Перейти на сайт Недвижимость сточи