Hallo,
instanceof Folder ist eigentlich richtig. Der Fehler liegt vielleicht daran, dass du die Schrägstriche im Pfad nicht doppelt angibst.
PHP-Code:"\\gross\\"
Javascript für Photoshop CS3 unter XP
Hallo,
ich speichere den Pfad des aktuellen Dokuments einschließlich eines Unterordners in einer Variable:
Nun möchte ich überprüfen, ob dieser Unterordner existiert, zBCode:var path_gross = activeDocument.path + "/gross/";
Hier bekomme ich jedoch jedesmal FALSE zurück.Code:if (path_klein instanceof Folder) //wenn true alert("Unterordner existiert!")
Wie lässt sich also nun ein Ordner auf seine Existenz überprüfen?
Viele Grüße & vielen Dank
Carlos
Hallo,
instanceof Folder ist eigentlich richtig. Der Fehler liegt vielleicht daran, dass du die Schrägstriche im Pfad nicht doppelt angibst.
PHP-Code:"\\gross\\"
+lg Nightline
-------------------------
Fotoportfolio: http://www.coeser.de/showcase/
Städte-Fotos aus aller Welt: http://www.coeser.de/impressions/
DeviantArt-Account: http://nightline.deviantart.com
Hmm, komme nicht weiter.
Habe dieses Bild geöffnet: D:\test\IMG_2148.jpg
Gebe ich "activeDocument.path" in einem alert aus, bekomme ich "/d/test" ausgespuckt. Über "activeDocument.path instanceof Folder" als Ergebnis true.
So weit, so gut.
Wenn ich diesen Pfad in einer Variable speichere:
var t = "/d/test";
und nun überprüfe, ob dieser Pfad ein Verzeichnis ist:
alert(t instanceof Folder);
bekomme ich hingegen false als Ergebnis.
Habe es auch mit einfachen & doppelten Backslashes und allen sonstigen Variationen ausprobiert: jedesmal false.
Weitere Ideen?
###
Edit: ps-scripts.com brachte mich auf die Lösung.
Es wird ein Objekt erstellt mit dem Pfad und über die Methode "exists" entsprechend die Existenz des Ordners abgefragt.Code:var t = new Folder("/D/test"); alert(t.exists);
Dies kann man natürlich noch weiterstricken:
-> Falls ein Verzeichnis nicht existiert, kann man es erzeugen und mit dem Skript fortfahren.Code:var ZielVerzeichnis = new Folder(activeDocument.path + "/gross"); ZielVerzeichnis.create();
Diese Skript-Möglichkeiten ergeben fantastische Möglichkeiten, auch ein FTP-Upload soll möglich sein. Das hat mir in PS gerade noch gefehlt)
Carlos
Geändert von mtemp (02.09.2008 um 23:30 Uhr) Grund: Lösung Gefunden!
Gut zu wissen!![]()
+lg Nightline
-------------------------
Fotoportfolio: http://www.coeser.de/showcase/
Städte-Fotos aus aller Welt: http://www.coeser.de/impressions/
DeviantArt-Account: http://nightline.deviantart.com
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)