2016-08-17 8 views
0

Я хочу получить атрибуты папки, особенно если она скрыта. Сценарий для Photoshop CC написана на JavaScript, и я бегу для Windows 10.Получить атрибуты папки с Javascript в Photoshop

К сожалению, руководство не говоря уже о какой-либо способ, как attributes, поэтому этот код не работает:

var f = Folder('/c/Windows'); 
if (f.attributes & 2) { 
    alert('Folder is hidden'); 
} 

ли кто-нибудь знает способ, по крайней мере, выяснить, скрыта ли данная папка?

ответ

1

У Adobe JavaScript Tools Guide есть информация о объектах File and Folder. К сожалению, не похоже, чтобы какой-либо атрибут отображал скрытый статус.

У вас может быть сценарий для выполнения задач командной строки, поэтому, если вы знаете способ через командную строку ОС, чтобы увидеть эту деталь, вы можете попробовать, чтобы ваш скрипт выполнил эту команду и получил результат.

+0

Патрик, это был бы путь. Я запускаю Windows 10 и с командой 'attrib', я могу показать атрибуты папки. Но как я могу выполнить команду И оценить ее выход? – Flo

+0

Выполните команду, которая создает выходной файл с заданным именем, поэтому сценарий будет предполагать существование файлов после запуска команды и чтения в файле, чтобы увидеть результат. Это не очень элегантно, но я сделал это успешно. – Patrick

+0

Patrick, как именно я могу выполнить команду через Javascript? Можете ли вы привести пример кода, как я буду выполнять 'dir c: \> C: \ output.txt'? – Flo