[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt fileName.split

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

fileName.split

Bartholome
Beiträge gesamt:

22. Aug 2011, 09:44
Beitrag # 1 von 17
Bewertung:
(7772 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo

Wie kann ich diesen zu langen fileName

\\SERVERTEST\APPLI\PRODUKTION\060\0060\2011\00\00\00\05\48\000000054801.INDD

mit/über

Code
var fileName = curDoc.name; 
fileName = fileName.split... ????


auf den eigentlichen Dokumentennamen begrenzen?

= 000000054801.INDD

Code
alert(fileName); 


____________________
Grüße
Bartholome
X

fileName.split

WernerPerplies
Beiträge gesamt: 2763

22. Aug 2011, 10:06
Beitrag # 2 von 17
Beitrag ID: #478589
Bewertung:
(7729 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Bartholome,

z. B. so:
var fileNameWithOutExtension = new File(DeinDateiname).name.split(".")[0];


als Antwort auf: [#478585]

fileName.split

Bartholome
Beiträge gesamt:

22. Aug 2011, 10:36
Beitrag # 3 von 17
Beitrag ID: #478592
Bewertung:
(7710 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Werner.

Super.
Danke für die schnelle Antwort !

Grüße,
Bartholome


als Antwort auf: [#478589]

fileName.split

Uwe Laubender
Beiträge gesamt: 5319

22. Aug 2011, 11:11
Beitrag # 4 von 17
Beitrag ID: #478595
Bewertung: |
(7693 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, Bartholome!
Die name-Property des Dokuments sollte eigentlich ausschließlich den eigentlichen Dateinamen und nicht den ganzen Pfadnamen zurückgeben.
Für den Pfadnamen wäre die Eigenschaft fullName zuständig.

Was verbirgt sich hinter curDoc ???

Mit welchem InDesign auf welchem Betriebssystem bist Du unterwegs?

MacBook Pro 2.4GHz | OS X 10.5.8 | Adobe CS3/CS4/CS5/CS5.5 Design Premium


als Antwort auf: [#478585]

fileName.split

Gerald Singelmann
  
Beiträge gesamt: 6269

22. Aug 2011, 11:43
Beitrag # 5 von 17
Beitrag ID: #478602
Bewertung: |
(7676 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wow, sowohl in der Frage als auch in der Antwort sind so viel Ungenauigkeiten, dass ich gar nicht mehr weiß, ob jetzt alles klar ist oder nicht.

Edit: Ich wurde beim Antworten aufgehalten und sehe nun, dass Barth längst glücklich und zufrieden mit WePes kuriosem Vorschlag ist.
Ich habe meine Antwort also nur fürs Archiv und die stillen Mitleser fertig geschrieben.

Code
app.activeDocument.name 

liefert "000000054801.INDD"

Wenn man davon nur den Namen ohne Extension haben will:
Code
var a = app.activeDocument.name.split(".") 
a.pop()
a = a.join(".");

oder
Code
app.activeDocument.name.substr(0, app.activeDocument.name.search(/\.[^.]+$/)); 


Falls in a bereits der gesamte Serverpath steht, hilft:
Code
var a = "\\\\SERVERTEST\\APPLI\\PRODUKTION\\060\\0060\\2011\\00\\00\\00\\05\\48\\000000054801.INDD"; 
a = a.split("\\").pop();

Wichtig in Strings ist, dass " und \ eine Sonderbedeutung haben und mit \" und \\ eingegeben werden müssen.


als Antwort auf: [#478585]

fileName.split

WernerPerplies
Beiträge gesamt: 2763

22. Aug 2011, 12:05
Beitrag # 6 von 17
Beitrag ID: #478605
Bewertung:
(7661 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag Herr Singelmann,

mein kurioser Vorschlag funktioniert halt mit jedem Dateinamen und nicht nur mit einer InDesign-Datei.

Das ist der kleine, aber ich meine, feine Unterschied zu Ihrem Vorschlag.

Das Thema war halt fileName.split und nicht Name der InDesign-Datei.


als Antwort auf: [#478602]

fileName.split

Uwe Laubender
Beiträge gesamt: 5319

22. Aug 2011, 12:42
Beitrag # 7 von 17
Beitrag ID: #478607
Bewertung:
(7636 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, Werner!
Es ist nicht auszuschließen, daß Dateinamen auch 'nen Punkt enthalten. Z.B.:

"Blablabla.blurps.indd"

Und nu?

Dann kürzt Deine split(".")[0] den Dateinamen auf "Blablabla". Nicht Sinn der Sache, oder?

MacBook Pro 2.4GHz | OS X 10.5.8 | Adobe CS3/CS4/CS5/CS5.5 Design Premium


als Antwort auf: [#478605]

fileName.split

Gerald Singelmann
  
Beiträge gesamt: 6269

22. Aug 2011, 12:48
Beitrag # 8 von 17
Beitrag ID: #478608
Bewertung: |
(7634 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Herr Perplies,

Ihr Ansatz ist sicherlich interessant, aber...

  • Er erklärt nichts, sondern zeigt einen Umweg von hinten durch die Brust

  • Er ist falsch für Dateinamen mit Punkt wie z.B. "Antrag 1.9.2011.indd"

  • Barth ist kein Stück schlauer, wie man Strings bearbeitet

  • Wir sind hier im InDesign-Scripting Forum und Barth fragte explizit nach indd Dateien.

  • Mein Vorschlag funktioniert ebenfalls mit beliebigen Dateinamen, erzeugt aber kein überflüssiges Dateiobjekt, sondern arbeitet direkt auf dem String und erklärt nebenbei, warum Barths bisherige Versuche wahrscheinlich nicht funktioniert haben.

  • Das Thema war der Dateiname aus einem Pfad und nicht der Dateiname ohne Extension



Deswegen fand ich es sinnvoll, etwas Hintergrundinformation nachzuschieben und die eigentliche Frage zu beantworten.


als Antwort auf: [#478605]

fileName.split

WernerPerplies
Beiträge gesamt: 2763

22. Aug 2011, 14:06
Beitrag # 9 von 17
Beitrag ID: #478613
Bewertung:
(7599 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe.

Zitat Es ist nicht auszuschließen, daß Dateinamen auch 'nen Punkt enthalten. Z.B.:

"Blablabla.blurps.indd"


Da hast Du natürlich recht, das ist nicht auszuschließen. ;-)

Aber hier unterscheiden sich wohl zwei Welten, während das auf dem Mac durchaus üblich sein mag (da gibt's ja FileType und Creator), hat der Punkt bei Windows eine gewisse Bedeutung, weil oft (nicht immer!) den Teil des Namens abtrennt, der die Datei mit einem Programm verknüpft.

Deshalb wird ein Windows-Anwender in der Regel nicht mehrere Punkte im Dateinamen verwenden.

Natürlich wäre es ein Leichtes, den Sonderfall mit mehreren Punkten auch noch zu berücksichtigen, aber das überlasse ich anderen.


als Antwort auf: [#478607]

fileName.split

mk-will
Beiträge gesamt: 1255

22. Aug 2011, 14:32
Beitrag # 10 von 17
Beitrag ID: #478615
Bewertung:
(7584 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Werner,

Antwort auf [ WernerPerplies ] Deshalb wird ein Windows-Anwender in der Regel nicht mehrere Punkte im Dateinamen verwenden.

seit WinXP und NTFS ist das beleibe keine Ausnahme mehr.

Und erst recht seit einige Firmen (jetzt ehemalige) Mac-Anwender aus Kostengründen mit Windows-PCs "beglücken".

Gruß
Stephan


als Antwort auf: [#478613]

fileName.split

Bartholome
Beiträge gesamt:

22. Aug 2011, 14:32
Beitrag # 11 von 17
Beitrag ID: #478616
Bewertung:
(7583 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe.

Antwort auf: Was verbirgt sich hinter curDoc ???

// Name des Dokumentes wird übergeben

Antwort auf: Mit welchem InDesign auf welchem Betriebssystem bist Du unterwegs?

// Indesign-5 auf Win XP

Grüße,
Bartholome


als Antwort auf: [#478595]

fileName.split

WernerPerplies
Beiträge gesamt: 2763

22. Aug 2011, 14:44
Beitrag # 12 von 17
Beitrag ID: #478617
Bewertung:
(7574 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ok Stephan,

dann muss das halt berücksicht werden, aber das gilt ja für beide Vorschläge.

Für die Option mit dem Fileobject spricht:
Funktioniert mit jeder Datei, während app.activeDocument.name nur mit offenen InDesign-Dateien funktioniert.

(ergänzt um: 14:59)
Und hoffentlich abschließend:
Code
var fn =File("C:\\Users\\Werner Perplies\\Documents\\WpsMakeCalendar\\VorlageMonatskalender.indd").name; 
if (fn.lastIndexOf(".",fn)>0) fn=fn.substr(0,fn.lastIndexOf(".",fn));
alert(fn);;



als Antwort auf: [#478615]
(Dieser Beitrag wurde von WernerPerplies am 22. Aug 2011, 15:00 geändert)

fileName.split

Bartholome
Beiträge gesamt:

22. Aug 2011, 14:55
Beitrag # 13 von 17
Beitrag ID: #478619
Bewertung:
(7546 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gerald.

Antwort auf: app.activeDocument.name

// In diesem Fall zu lang, siehe http://www.loaditup.de/643284-4sf4tyzp2d.html

Antwort auf: ohne Extension

// nicht in diesem Fall

Antwort auf: Falls in a bereits der gesamte Serverpath steht, hilft:

// auch das hilft !

Antwort auf: Wow, sowohl in der Frage als auch in der Antwort sind so viel Ungenauigkeiten, dass ich gar nicht mehr weiß, ob jetzt alles klar ist oder nicht.

// Alles klar // Werner hat's verstanden ;O)

Grüße,
Bartholome


als Antwort auf: [#478602]

fileName.split

Martin Fischer
  
Beiträge gesamt: 12783

22. Aug 2011, 15:13
Beitrag # 14 von 17
Beitrag ID: #478621
Bewertung:
(7522 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: // In diesem Fall zu lang, siehe http://www.loaditup.de/643284-4sf4tyzp2d.html


Entweder ist hier etwas gründlich schief gelaufen oder ein InDesign-Anwender versucht sich in Harakiri.

Denn noch gefährlicher als ein Punkt im Dateinamen sind Doppelpunkte, Slashes oder Backslashes.

Ist der Dateiname (nicht Pfadname) tatsächlich so gewollt und wie kommt er zustande?
Wie lautet der dazugehörige Pfad (fullName)?


als Antwort auf: [#478619]
(Dieser Beitrag wurde von Martin Fischer am 22. Aug 2011, 15:19 geändert)

fileName.split

Bartholome
Beiträge gesamt:

22. Aug 2011, 15:24
Beitrag # 15 von 17
Beitrag ID: #478622
Bewertung:
(7501 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin.

Antwort auf: Entweder ist hier etwas gründlich schief gelaufen oder ein InDesign-Anwender versucht sich in Harakiri.

// Weder - Noch

Antwort auf: Denn noch gefährlicher als ein Punkt im Dateinamen sind Doppelpunkte, Slashes oder Backslashes.

// : = ?

Antwort auf: Ist der Dateiname (nicht Pfadname) tatsächlich so gewollt und wo kommt der her?

// Ja, wird von der Auftrags-(Managementsystem)-Applikation übergeben

Grüße,
Bartholome


als Antwort auf: [#478621]
X

Aktuell

InDesign / Illustrator
MTT_300x300_11_2022

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
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

https://www.impressed.de/schulung.php?c=sDetail&sid=327

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!