+ Antworten
Ergebnis 1 bis 4 von 4

Thema: CS3 Javascript: Überprüfen, ob Unterordner existiert

  1. #1
    TP-Member mtemp ist auf einem guten Weg
    Registriert seit
    Apr 2006
    Beiträge
    63

    CS3 Javascript: Überprüfen, ob Unterordner existiert

    Javascript für Photoshop CS3 unter XP

    Hallo,
    ich speichere den Pfad des aktuellen Dokuments einschließlich eines Unterordners in einer Variable:
    Code:
    var path_gross = activeDocument.path + "/gross/";
    Nun möchte ich überprüfen, ob dieser Unterordner existiert, zB
    Code:
    if (path_klein instanceof Folder) //wenn true
         alert("Unterordner existiert!")
    Hier bekomme ich jedoch jedesmal FALSE zurück.

    Wie lässt sich also nun ein Ordner auf seine Existenz überprüfen?

    Viele Grüße & vielen Dank
    Carlos

  2. #2
    TP-Moderator Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Avatar von Nightline
    Registriert seit
    Jan 2003
    Ort
    Wien
    Beiträge
    4.127
    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

  3. #3
    TP-Member mtemp ist auf einem guten Weg
    Registriert seit
    Apr 2006
    Beiträge
    63
    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.
    Code:
    var t = new Folder("/D/test");
    alert(t.exists);
    Es wird ein Objekt erstellt mit dem Pfad und über die Methode "exists" entsprechend die Existenz des Ordners abgefragt.
    Dies kann man natürlich noch weiterstricken:
    Code:
    var ZielVerzeichnis = new Folder(activeDocument.path + "/gross");
    ZielVerzeichnis.create();
    -> Falls ein Verzeichnis nicht existiert, kann man es erzeugen und mit dem Skript fortfahren.

    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!

  4. #4
    TP-Moderator Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Avatar von Nightline
    Registriert seit
    Jan 2003
    Ort
    Wien
    Beiträge
    4.127
    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

+ Antworten

Ähnliche Themen

  1. Überprüfen ob eine Tabelle existiert
    Von Addy1 im Forum Traum-Dynamik
    Antworten: 1
    Letzter Beitrag: 27.01.2004, 09:12
  2. Überprüfen ob Datei existiert
    Von Master_T2 im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 02.08.2003, 13:46
  3. Apache & PHP: Unterordner und PHP
    Von anrebe im Forum Server & Provider
    Antworten: 7
    Letzter Beitrag: 06.11.2002, 16:27
  4. Überprüfen ob Nummer schon existiert
    Von LouSan im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 21.05.2002, 08:48
  5. Radio-Buttons mit JavaScript überprüfen
    Von Howie Munson II im Forum Traum-Dynamik
    Antworten: 3
    Letzter Beitrag: 16.12.2001, 17:24

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51