- Registriert
- 20.03.08
- Beiträge
- 476
Hallo liebe Programmierer.
Ich möchte gerne in eine repeat-Schleife ein try einbind, bzw. habe Ich es getan.
Nun möchte Ich allerdings, dass wenn try zutrifft, die Aktion also funktioniert, dass Ich aus der repeat-Schleife aussteige.
Mein Programm soll mehrere Ordner durchsuchen und wenn er den Ordner gefunden hat, der eine bestimmte Datei enthält, soll es aus der repeat[/]-Schleife wieder aussteigen.
Also so ungefähr wie:
Allerdings weiß jeder, der schonmal mit "try" rumprobiert hat, dass das nicht funktioniert.
Zum Beispiel:
Nur wird es jetzt "display dialog" für jeden der 4 Unterordner von "~/Desktop/Ordner/" (die Ich angelegt habe) anzeigen.
Ich möchte allerdings, dass mein Programm das display dialog nur für den Ordner macht, in dem die Datei "USA.tif" wirklich liegt. Sprich, wenn das try funktioniert hat.
Kann mir da jemand helfen??
Vielen Dank und Schönen Abend
Mini-Leo
Ich möchte gerne in eine repeat-Schleife ein try einbind, bzw. habe Ich es getan.
Nun möchte Ich allerdings, dass wenn try zutrifft, die Aktion also funktioniert, dass Ich aus der repeat-Schleife aussteige.
Mein Programm soll mehrere Ordner durchsuchen und wenn er den Ordner gefunden hat, der eine bestimmte Datei enthält, soll es aus der repeat[/]-Schleife wieder aussteigen.
Also so ungefähr wie:
Code:
set xyz to files
repeat with i from 1 to (count of xyz)
try
set VariVari to "~/Desktop/Ordner/" & (item i of xyz
else
end repeat
end try
end repeat
Zum Beispiel:
Code:
tell application "System Events"
set xyz to folders of folder "~/Desktop/Ordner"
repeat with i from 1 to (count of xyz)
try
set VariVari to (path of (item i of xyz)) & "USA.tif"
display dialog (VariVari as string)
end try
end repeat
end tell
Ich möchte allerdings, dass mein Programm das display dialog nur für den Ordner macht, in dem die Datei "USA.tif" wirklich liegt. Sprich, wenn das try funktioniert hat.
Kann mir da jemand helfen??
Vielen Dank und Schönen Abend
Mini-Leo