[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Folder-Objekt mit Pfad als Argument

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Folder-Objekt mit Pfad als Argument

Uwe Laubender
Beiträge gesamt: 4674

1. Apr 2020, 12:47
Beitrag # 16 von 62
Beitrag ID: #574716
Bewertung:
(614 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat von Johannes …Aber:
Möglicherweise liegt es an der Parallels-Umgebung. Teste ich mit Ordnern auf der generischen Windows-Platte der VM klappt es, nehme ich Ordner aus der MacOSX-Umgebung klappt es nicht.
U.U. tritt das Problem dann auch mit Server-Volumes auf?


Ja. Das eröffnet neue Fehlerquellen.
Allerdings bin ich dann mangels Parallels mit dem Testen am Ende.
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#574712]
X

Folder-Objekt mit Pfad als Argument

WernerPerplies
Beiträge gesamt: 2502

1. Apr 2020, 12:47
Beitrag # 17 von 62
Beitrag ID: #574717
Bewertung:
(614 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Dankeschön :-)

Teste
Code
var fol2 = Folder( fol1.fullName ); 


Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign
neu: WpsProjectHandler 15.06.2018, Version 1.75, neue Funktionen
Aktuelles
XING


als Antwort auf: [#574715]

Folder-Objekt mit Pfad als Argument

J.Puff
Beiträge gesamt: 222

1. Apr 2020, 12:53
Beitrag # 18 von 62
Beitrag ID: #574719
Bewertung:
(611 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen



als Antwort auf: [#574717]
Anhang:
Bildschirmfoto.png (45.9 KB)

Folder-Objekt mit Pfad als Argument

WernerPerplies
Beiträge gesamt: 2502

1. Apr 2020, 13:00
Beitrag # 19 von 62
Beitrag ID: #574720
Bewertung:
(605 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
verwende, wie in meinem Beispielskript:

Code
fol1.selectDlg(); 


Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign
neu: WpsProjectHandler 15.06.2018, Version 1.75, neue Funktionen
Aktuelles
XING


als Antwort auf: [#574715]

Folder-Objekt mit Pfad als Argument

J.Puff
Beiträge gesamt: 222

1. Apr 2020, 13:09
Beitrag # 20 von 62
Beitrag ID: #574721
Bewertung:
(595 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Abgesehen davon, dass Folder.selectDlg() den Fehler „ist keine Funktion“ wirft, ist das auch nicht das Problem.

Folder.selectDialog() funktioniert.
Aber die Verwendung eines Pfades als Argument von Folder nicht!


als Antwort auf: [#574720]

Folder-Objekt mit Pfad als Argument

WernerPerplies
Beiträge gesamt: 2502

1. Apr 2020, 13:21
Beitrag # 21 von 62
Beitrag ID: #574723
Bewertung:
(589 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Abgesehen davon, dass Folder.selectDlg() den Fehler „ist keine Funktion“ wirft, ist das auch nicht das Problem.


1. lese die Doku
2. schau dir mein Skript an
3. Auszug aus meinem Skript:
Code
        if (typeof(startFolder) === "string") 
startFolder = Folder(startFolder);
folder = startFolder.selectDlg();

oder
Code
var /*Folder*/folder = Folder("DeinFolder"); 
folder = folder.selectDlg();

und dann klappt es auch.

Ich bin dann mal weg.

Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign
neu: WpsProjectHandler 15.06.2018, Version 1.75, neue Funktionen
Aktuelles
XING


als Antwort auf: [#574721]

Folder-Objekt mit Pfad als Argument

J.Puff
Beiträge gesamt: 222

1. Apr 2020, 14:15
Beitrag # 22 von 62
Beitrag ID: #574726
Bewertung:
(571 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke für die Antwort, aber diese Zeilen öffnen einen Auswahl-Dialog für einen Ordner.
Das möchte ich nicht.
Ich möchte einen gespeicherten Pfad übergeben und ein Folder-Objekt zurückbekommen. Ohne Interaktion des Users.


als Antwort auf: [#574723]

Folder-Objekt mit Pfad als Argument

Uwe Laubender
Beiträge gesamt: 4674

1. Apr 2020, 14:25
Beitrag # 23 von 62
Beitrag ID: #574727
Bewertung:
(566 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Johannes,

ich dachte Du würdest einen Auswahldialog für einen bestimmten Ordner brauchen, den Du vorgeben möchtest. Vergiss also die Funktion selectDialog(); die ist dafür nicht brauchbar.

Dafür gibt's, was Werner Dir bereits nahebringen wollte, diese Funktion:

selectDlg()

Das einzige Argument dieser Funktion ist ein Prompt als String. Ist optional. Eine kleine Mitteilung an den Benutzer ganz oben im Dialog neben dem PhotoShop-Symbol. Überflüssig, meiner Ansicht nach, denn die beiden Schaltflächen des Dialogs sind bezeichnend: "Ordner auswählen" und "Abbrechen".

Zurück zur Funktion: Das ist also eine Funktion des Folder-Objekts. Und zwar eines existierenden Folder-Objekts. Wird diese Funktion aufgerufen, startet Sie den Dialog genau in dem Verzeichnis an das Du die Funktion angehängt hast.

Ab da gibt's dann genau zwei Möglichkeiten:

1. Der Anwender drückt Schaltfläche "Abbrechen", bricht den Dialog also ab:
Der zurückgegebene Wert der Funktion ist dann null.

2. Der Anwender drückt Schaltfläche "Ordner auswählen"
Der zurückgegebene Wert der Funktion ist dann ein Folder-Objekt.

Tut er dies ohne einen neuen Ordner zu wählen, dann wird genau der Folder zurückgegeben mit dem Du die Funktion selectDlg() einsetzt.

Wählt er ein Verzeichnis an, dann wird dieses Verzeichnis als Folder-Objekt zurückgegeben.

Das funktioniert bei mir problemlos mit PhotoShop auf Windows 10.

Ich bin mir jetzt völlig unsicher, was Du genau willst.
Ein gültiges Folder-Objekt konstruieren?
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#574721]

Folder-Objekt mit Pfad als Argument

WernerPerplies
Beiträge gesamt: 2502

1. Apr 2020, 14:27
Beitrag # 24 von 62
Beitrag ID: #574728
Bewertung:
(564 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Danke für die Antwort, aber diese Zeilen öffnen einen Auswahl-Dialog für einen Ordner.
Das möchte ich nicht.


Warum benutzt Du dann Folder.selectDialog()?

Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign
neu: WpsProjectHandler 15.06.2018, Version 1.75, neue Funktionen
Aktuelles
XING


als Antwort auf: [#574726]

Folder-Objekt mit Pfad als Argument

J.Puff
Beiträge gesamt: 222

1. Apr 2020, 14:37
Beitrag # 25 von 62
Beitrag ID: #574729
Bewertung:
(555 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Meine Zeile
Code
var _fol = Folder.selectDialog(); 

im ersten Post war beispielhaft dafür gedacht einen Pfad (String) zu bekommen.

Dieser steht nur als Beispiel für einen in einer PrefDatei gespeicherten Pfad, der zu einem Folder-Objekt führen soll, was unter MacOSX ja auch problemlos klappt.
Laut Doku kann ich dem Folder einen Pfad übergeben:
Folder Folder ([path: string])
The absolute or relative path to the folder associated with this object, specified in URI format


Aber das führt nicht zu einem Folder-Objekt, aus dem ich dann die Dateien bekomme.
Ich weiß nicht, wie ich es anders beschrieben soll.
Offensichtlich verhält sich PS bei Euch anders.


als Antwort auf: [#574728]

Folder-Objekt mit Pfad als Argument

Uwe Laubender
Beiträge gesamt: 4674

1. Apr 2020, 15:12
Beitrag # 26 von 62
Beitrag ID: #574730
Bewertung:
(549 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat von Johannes …im ersten Post war beispielhaft dafür gedacht einen Pfad (String) zu bekommen.


Hallo Johannes,
Du unterliegst da einem Denkfehler. Folder.selectDialog() gibt ein Verzeichnis zurück. Also ein waschechtes Folder-Objekt. ( Oder null, wenn der Anwender des Dialogs auf Abbrechen geht. )
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#574729]

Folder-Objekt mit Pfad als Argument

J.Puff
Beiträge gesamt: 222

1. Apr 2020, 15:17
Beitrag # 27 von 62
Beitrag ID: #574731
Bewertung:
(545 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,
ja, das weiß ich.
Um den Pfad zu bekommen, der den aus der Datei gelesen simulieren soll, gibt es ja danach noch diese Zeile:
var _path = _fol.fsName;
Bis hierhin also eine zum Testen gedachte Simulation.

Mit diesem String _path (wie gesagt, der sonst aus einer Einstellungsdatei gelesen wird) geht es jetzt zum wahren Problem:
var _fol2 = Folder(_path);
Hier bekomme ich mit _fol2 zwar noch ein Folder-Objekt, es gibt mir aber mit
var _fileArr = _fol2.getFiles();
keine Dateien zurück!


als Antwort auf: [#574730]

Folder-Objekt mit Pfad als Argument

WernerPerplies
Beiträge gesamt: 2502

1. Apr 2020, 15:19
Beitrag # 28 von 62
Beitrag ID: #574732
Bewertung:
(545 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Also, ich hoffe, ich habe es jetzt verstanden, versuche es so:
Code
/*Folder*/folder = Folder("\\\\Mac\\Home\\Documents\\Muster-PDF"); 


Auf dieses Problem hatte ich auch bereits hingewiesen:

Beitrag

Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign
neu: WpsProjectHandler 15.06.2018, Version 1.75, neue Funktionen
Aktuelles
XING


als Antwort auf: [#574729]

Folder-Objekt mit Pfad als Argument

J.Puff
Beiträge gesamt: 222

1. Apr 2020, 15:24
Beitrag # 29 von 62
Beitrag ID: #574733
Bewertung:
(537 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke, aber auch hier gibt var _fileArr = folder.getFiles(); nur ein leeres Array zurück.


als Antwort auf: [#574732]

Folder-Objekt mit Pfad als Argument

WernerPerplies
Beiträge gesamt: 2502

1. Apr 2020, 15:31
Beitrag # 30 von 62
Beitrag ID: #574734
Bewertung:
(532 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Dann teste mal dies:
Code
alert(File(Folder("\\\\Mac\\Home\\Documents\\Muster-PDF").folder + "/ExistierenderDateiname.Extension").exists) 


Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign
neu: WpsProjectHandler 15.06.2018, Version 1.75, neue Funktionen
Aktuelles
XING


als Antwort auf: [#574733]
X

Aktuell

Web / SEO / Blockchain / Betriebsystem
trends_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
10.06.2020

Die smarte PDF-Workflow-Lösung für Druckereien

Ortsunabhängig
Mittwoch, 10. Juni 2020, 10.00 - 10.30 Uhr

Webinar

In diesem kostenlosen ca. halbstündigen Webinar stellen wir Ihnen das neueste Produkt aus dem Hause Impressed vor: Der Impressed Workflow Server (IWS) ist eine automatisiert arbeitende PDF-Workflow-Lösung für Druckereien mit einer zentralen, Datenbank-gestützten Jobverwaltung und einer Browser-basierten Jobsteuerung. Die Bedienoberfläche des IWS ermöglicht eine Übersicht über die aktuellen in der Produktion befindlichen Dateien und kann deren weiteren Verlauf steuern. Der IWS automatisiert und standardisiert somit die Produktion.

Ja

Organisator: Impressed GmbH

Kontaktinformation: E-Mailschulungen AT impressed DOT de

https://impressed-workflow-server.de/

Der Impressed Workflow Server (IWS)
Veranstaltungen
15.06.2020 - 16.06.2020

Digicomp Academy AG, Küchengasse 9, 4051 Basel
Montag, 15. Juni 2020, 08.30 Uhr - Dienstag, 16. Juni 2020, 17.00 Uhr

Kurs

Adobe Experience Design, kurz XD ist das neue Programm für UX/UI-Design. Mit XD lassen sich visuelles Design und klickbare Prototypen nahtlos verbinden. Lernen Sie die wichtigsten Funktionen vom Entwurf am Bildschirm bis zum online geteilten Prototypen.

Preis: CHF 1'400.–
Dauer: 2 Tage

Nein

Organisator: https://www.digicomp.ch/weiterbildung/software-anwendungs-trainings/adobe-trainings/web-publishing/adobe-xd-cc/kurs-adobe-xd-basic

Kontaktinformation: Isil Günalp, E-Mailisil.guenalp AT digicomp DOT ch

https://www.digicomp.ch/weiterbildung/software-anwendungs-trainings/adobe-trainings/web-publishing/adobe-xd-cc/kurs-adobe-xd-basic

Neuste Foreneinträge


Mac: Men� leer

Interessante WebSite f�r macOS gefunden

Gepunktete Kontur, nach innen versetzt

Import Transparente Grafiken

Serbisches W�rterbuch

�bergeordnetes PDF bzw. Lesezeichen-Zusammenfassung

QX 2020

Linien Segmente verbinden in ( Standard 2020 )

QXP 2018 Doppelklick auf Bildfenster

Index aus Zeichenformat mit Verweisungen
medienjobs