Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
peter •->

Anmeldedatum: 03.02.2001 Beiträge: 6
|
Verfasst am: 17.12.2001 - 22:45 Titel: den inhalt eines ordners prüfen |
|
|
tag zusammen,
kann ich ein script schreiben, welches prüft ob sich ein bestimmtes file in einem ordner befindet?
vielen dank |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 17.12.2001 - 23:13 Titel: den inhalt eines ordners prüfen |
|
|
Hallo peter,
verfrachte die Namen aller, im Ordner enthaltenen Dateien in eine Liste. Danach kannst du prüfen, ob die gesuchte Datei enthalten ist.
set myFile to "scriptstudio.pdf" -- gesuchte Datei
set derOrdner to choose folder -- Ordner auswählen
tell application "Finder"
set FileListe to the name of every file of derOrdner
end tell
if myFile is in FileListe then
display dialog "Herzlichen Glückwunsch! Datei gefunden!"
else
display dialog "Die Datei \"" & myFile & "\" ist nicht in diesem Ordner"
end if
Wenn jetzt im gewählten Ordner noch weitere Unterordner vorhanden sind, musst du eine rekursive Routine verwenden, damit auch die Unterordner geprüft werden.
Ein Musterbeispiel einer solchen Routine findest du im Script "RecursiveFileTrasher" von Thomas (macgix). Du kannst es unter
DasGlaubIch.Net
herunterladen. _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Zuletzt bearbeitet von Snow am 24.02.2003 - 23:35, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
peter •->

Anmeldedatum: 03.02.2001 Beiträge: 6
|
Verfasst am: 18.12.2001 - 07:56 Titel: den inhalt eines ordners prüfen |
|
|
Hallo Snow,
wie immer, viiiielen Dank. Dieses Forum ist einfach genial!
Gruß Peter |
|
Nach oben |
|
 |
DanB •-->


Anmeldedatum: 22.11.2000 Beiträge: 38 Wohnort: Weertzen, Niedersachsen
|
Verfasst am: 18.12.2001 - 19:40 Titel: den inhalt eines ordners prüfen |
|
|
Es geht auch einfacher, im Finder gibt es nämlich einen extra Befehl um die Existenz einer Datei zu prüfen: exists
set myFile to "scriptstudio.pdf" -- gesuchte Datei
set derOrdner to choose folder -- Ordner auswählen
tell application "Finder"
if exists file myFile of derOrdner then
display dialog "Herzlichen Glückwunsch! Datei gefunden!"
else
display dialog "Die Datei \"" & myFile & "\" ist nicht in diesem Ordner"
end if
end tell
Gruß,
danB _________________ danB
[url]mailto:danB@advancedscripting.de[/url]
http://www.advancedscripting.de |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 18.12.2001 - 20:09 Titel: den inhalt eines ordners prüfen |
|
|
Jetzt wo ich es sehe, fällt mir auf, dass ich das, was ich oben geschrieben habe eigentlich noch nie selbst verwendet habe.
Ich nehme ja auch immer 'exists'.
Denke ich evtl. schon zu kompliziert?
Glaube fast, dass ich mal Urlaub brauche.  _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com |
|
Nach oben |
|
 |
|