2016-08-17 5 views
0

Ich möchte die Attribute eines Ordners, vor allem, ob es ausgeblendet ist. Das Skript für Photoshop CC ist in JavaScript geschrieben, und ich bin mit Windows 10.Erhalten Ordner Attribute mit Javascript in Photoshop

Leider hat das Handbuch keine Methode wie attributes erwähnen, damit dieser Code nicht nicht:

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

Does Weiß jemand einen Weg, um zumindest herauszufinden, ob ein bestimmter Ordner versteckt ist?

Antwort

1

Adobes JavaScript Tools Guide enthält die Details für die Objekte Datei und Ordner. Leider sieht es nicht so aus, als gäbe es ein Attribut, um den versteckten Status freizulegen.

Sie können Ihr Skript Befehlszeilenaufgaben durchführen lassen, wenn Sie also einen Weg durch die OS-Befehlszeile kennen, um dieses Detail zu sehen, könnten Sie versuchen, dass Ihr Skript diesen Befehl ausführt und das Ergebnis erhält.

+0

Patrick, das wäre ein Weg. Ich verwende Windows 10, und mit dem Befehl 'attrib' konnte ich die Attribute eines Ordners anzeigen. Aber wie kann ich einen Befehl ausführen UND seine Ausgabe auswerten? – Flo

+0

Führen Sie einen Befehl aus, der eine Ausgabedatei mit einem vorgegebenen Namen erstellt, sodass das Skript davon ausgehen würde, dass die Dateien nach dem Ausführen des Befehls vorhanden sind, und die Datei einlesen, um die Ausgabe anzuzeigen. Es ist nicht sehr elegant, aber ich habe das erfolgreich gemacht. – Patrick

+0

Patrick, wie genau würde ich einen Befehl über Javascript ausführen? Können Sie ein Codebeispiel geben, wie ich 'dir c: \> C: \ output.txt' ausführen würde? – Flo

Verwandte Themen