Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Dateiname aus Dateipfad extrahieren

 
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Uli
•-->
•-->


Anmeldedatum: 07.01.2008
Beiträge: 22
Wohnort: Hamburg

BeitragVerfasst am: 25.01.2008 - 14:28    Titel: Dateiname aus Dateipfad extrahieren Antworten mit Zitat

Hallo AlleZusammen!

So langsam habe ich eine Denksperre:
hier im Forum habe ich viele Beispiele durchgelesen, bei denen es darum geht, aus einem Dateipfad den Ordnerpfad zu extrahieren. Ich brauche aber aus einem Pfad den reinem Dateinamen - kann das gerade jemand aus dem Ärmel schütteln?

Thanks & schönes Wochenende
Uli
_________________
E>0 = mc2/:-)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Wolle-77
•--->
•--->


Anmeldedatum: 25.02.2003
Beiträge: 447
Wohnort: Geldern

BeitragVerfasst am: 25.01.2008 - 17:10    Titel: Antworten mit Zitat

Code:
set t to choose file -- nur Beispiel, um einen Pfad zu erhalten
set t to (name of (info for t))

_________________
Martin Wolter
--
Apple rocks the planet!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Uli
•-->
•-->


Anmeldedatum: 07.01.2008
Beiträge: 22
Wohnort: Hamburg

BeitragVerfasst am: 01.02.2008 - 17:04    Titel: Antworten mit Zitat

Wolle-77 hat Folgendes geschrieben:
Code:
set t to choose file -- nur Beispiel, um einen Pfad zu erhalten
set t to (name of (info for t))

Dankeschön. das funktioniert wunderbar, wenn es die Datei wirklich gibt (wieder was gelernt).
Ich habe aber nur einen Pfad einer Datei, die (unter bestimmten Voraussetzungen) erst erstellt werden soll. also, aus
Code:
Macintosh HD:Users:uli:Desktop:FHScriptTests:478017040.fh11

soll
Code:
478017040.fh11

extrahiert werden.
Muß ich hier mit einem Delimiter basteln oder gibt es ein "Zauberwort"?

Danke und viele Grüße
Uli
_________________
E>0 = mc2/:-)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
TMA
•-->
•-->


Anmeldedatum: 30.11.2005
Beiträge: 53

BeitragVerfasst am: 01.02.2008 - 17:35    Titel: Antworten mit Zitat

Hi Uli,
wenn es die Datei nicht gibt musst du es über den delimiter lösen:


Code:

set tmpFilePath to "macHD:asdfafs:ghdfg:afgs:123.tif"

set my text item delimiters to {":"}
set tmpFileName to last text item of tmpFilePath as string
set my text item delimiters to {""}


Gruß
TMA
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Skeeve
•---->
•---->


Anmeldedatum: 20.04.2006
Beiträge: 1068

BeitragVerfasst am: 01.02.2008 - 18:42    Titel: Antworten mit Zitat

TMA hat Folgendes geschrieben:
Hi Uli,
wenn es die Datei nicht gibt musst du es über den delimiter lösen:

oder auf Shell Mittel zurückgreifen:
Code:

on basename(a_string)
    return do shell script "basename " & quoted form of posix path of a_string)
end basename

(ungetestet!)
_________________
"All problems are solved in slightly less than half an hour" (Chumbawamba, "Hey Hey We're The Junkies")
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
TMA
•-->
•-->


Anmeldedatum: 30.11.2005
Beiträge: 53

BeitragVerfasst am: 02.02.2008 - 11:17    Titel: Antworten mit Zitat

So gehts auch natürlich auch...
Skeeve hat Folgendes geschrieben:
Code:

on basename(a_string)
    return do shell script "basename " & quoted form of (posix path of a_string)
end basename

(getestet!)


Gruß
TMA
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Uli
•-->
•-->


Anmeldedatum: 07.01.2008
Beiträge: 22
Wohnort: Hamburg

BeitragVerfasst am: 07.02.2008 - 16:07    Titel: Antworten mit Zitat

Hallo !!!

@ Skeeve & TMA: toll. was mit mit shellscript so machen kann!

Da ich gerade Applescript lernen möchte, habe ich erstmal Wolle's Version genommen:
Code:

set oldDelimiters to text item delimiters
set my text item delimiters to ":"
set tempFileName to last text item of newFileName as string
set text item delimiters to oldDelimiters

2 kleine Änderungen:
Eine kleine Änderung mit "oldDelimiter", erschien mir so sauberer...(wie ist eigentlich der default-Wert von dem Teil?)
Und:
Die geschweiften Klammern habe ich ersatzlos gestrichen...(wozu waren die gedacht?)

Danke an alle ! ! !
Uli
_________________
E>0 = mc2/:-)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
TMA
•-->
•-->


Anmeldedatum: 30.11.2005
Beiträge: 53

BeitragVerfasst am: 07.02.2008 - 16:17    Titel: Antworten mit Zitat

Hi Uli,
wolle's version? Na, egal...

default vom delimiter sollte immer "" sein. sonst können dir mal fiese dinge passieren.
die geschweiften klammern kannst du weglassen, geht auch so. richtiger ist es eigentlich mit.

Gruß
TMA
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Uli
•-->
•-->


Anmeldedatum: 07.01.2008
Beiträge: 22
Wohnort: Hamburg

BeitragVerfasst am: 07.02.2008 - 17:29    Titel: ooops, sorry ! ! ! Antworten mit Zitat

TMA hat Folgendes geschrieben:
wolle's version? Na, egal...

SORRY, TMA!!!

Es war natürlich Deine Version.
Ich bin da etwas durcheinander gekommen bei den ganzen Antworten, und habe nicht geschnallt, das der "Thema-Überblick" beim Antwort schreiben rückwärts aufgelistet wird.

Nächstes mal schaue ich genauer hin - versprochen !!!

Gruß Uli
_________________
E>0 = mc2/:-)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter