Страница 8 из 16

Добавлено: Вт ноя 05, 2013 13:52
Flasher
Serge Yolkin писал(а):короткого (8.3), которое плагин радостно передаёт скрипту
Не знал. :shock:

Добавлено: Вт ноя 05, 2013 13:56
Serge Yolkin
Гениальный скрипт, подаривший мне знание

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

Content=filename;
:)

Добавлено: Вт ноя 05, 2013 14:00
Flasher
Весело. :) А так не пробовал?:

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

n=a.NameSpace(filename).Self.Path;

Добавлено: Вт ноя 05, 2013 14:14
Serge Yolkin
Так на некоторых файлах (не на всех) выдаёт "неопознанную ошибку".

Добавлено: Вт ноя 05, 2013 15:09
Flasher
А сразу в секцию LongName=1 писал? Скорее да.
[s]Вообще даёт тот же результат. Местами False, но в основном "Не удаётся найти указанный файл".[/s]
Рабочий вариант:

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

var
 WSH   = new ActiveXObject("WSCript.Shell"),
 Shell = new ActiveXObject('Shell.Application');

Content=fb(Shell.NameSpace(WSH.CurrentDirectory & "\\").ParseName(filename).Name);
function fb(e){return(/[^а-яё\x01-\xFF]/i.test(e));}

Добавлено: Вт ноя 05, 2013 16:04
Serge Yolkin
Я с прошлого века на "настоящих" языках не кодил, но, насколько нахватался, у многих методов есть две инкарнации: типа, GetЧегоТоТам() и GetЧегоТоТамW(). Если проблема в этом, может, удастся уговорить уважаемого Lev на ещё одно обновление? Честное слово - последнее.

Добавлено: Вт ноя 05, 2013 18:09
Lev
Крайнее :)
у меня "туду" потолще

Добавлено: Вт ноя 05, 2013 18:35
Flasher
Serge Yolkin
Up. Сейчас вроде работает.

Добавлено: Вт ноя 05, 2013 22:41
Serge Yolkin
Lev писал(а):Крайнее :)
OK. Когда сплавом занимался, тоже трепетно к этому слову относился.
Lev писал(а):у меня "туду" потолще
С нетерпением... Идея уж больно интересная, несмотря на минусы скриптовых решений. А советы дилетанта допускаются?
Flasher писал(а):Сейчас вроде работает
Э-э-э... Не въехал. Это о чём? (Я в 5 встал, туплю не по-детски...)

Добавлено: Ср ноя 06, 2013 00:01
Flasher
Serge Yolkin писал(а):Не въехал. Это о чём?
Переделанный скрипт выше (UP).

Добавлено: Ср ноя 06, 2013 00:29
Serge Yolkin
Flasher
Да, работает. "&" на "+" заменить? Хотя, если поддержка плагина будет возобновлена - а на это есть надежда, - то можно и подождать :)[cut]Короткое из длинного - пожалуйста: shortName, shortPath... Не думал, что наоборот так сложно...[/cut]

Добавлено: Ср ноя 06, 2013 00:44
Flasher
Serge Yolkin писал(а):"&" на "+" заменить?
Ну, получается, да. Помимо всего прочего.

Добавлено: Ср ноя 06, 2013 00:58
Serge Yolkin
Flasher
Ещё: свойство Name объекта (файла), созданного ShellApplication не содержит расширения файла... Не то, чтобы критично, так - для информации.

Добавлено спустя 2 минуты:

В отличие от FSO

Добавлено: Ср ноя 06, 2013 01:10
Flasher
Serge Yolkin
Вообще-то ты ошибаешься. Ошибки поищи.

Добавлено: Ср ноя 06, 2013 11:11
Serge Yolkin
Ага. На W7 (на работе) - содержит, на W8.1Preview (дома) - нет. Они такие мелкие и мягкие...