Anfänger und variablen

Chris62

Aktives Mitglied
Thread Starter
Dabei seit
17.09.2007
Beiträge
125
Reaktionspunkte
4
Ich will ein Verzeichnis erstellen abhängig davon, ob es schon exisitiert.

Das funktioniert auch, nun habe ich das Problem, dass falls es schon exisitiert, der Name einfach erweitert werden soll, am besten mit einer Indexzahl.

Ich habe das so gelöst, erhalte aber immer die Meldung, dass der Befehl nicht ausgefèhrt werden könne. Was mache ich falsch?



tell application "Finder"

set OrdnerName to "Macintosh HD:Backup:26042008"

repeat

if not (exists OrdnerName) then

-- hier passiert der Fehler
make new folder at desktop with properties {name:OrdnerName}

exit repeat
else
set OrdnerName to OrdnerName & "1"
end if
end repeat

end tell
 
Hallo,

den Ordner den Du erstellen möchtest bekommt von Dir den Dateipfad als Namen.
Das geht natürlich nicht ;-)

Viele Grüße
 
Vielen Dank, so dumm kann man sich anstellen !

Edit: So gehts

tell application "Finder"

set OrdnerPfad to "Macintosh HD:Backup:"
set OrdnerName to "26042008"
set OrdnerNameNeu to OrdnerName
set Suffix to 0

repeat
-- if Suffix = 0 then
-- set OrdnerPfad to OrdnerPfad & OrdnerNameNeu
-- else
-- set OrdnerName to OrdnerName & "-" & Suffix
-- end if
set OrdnerPfad to "Macintosh HD:Backup:" & OrdnerNameNeu

if not (exists OrdnerPfad) then
make new folder at desktop with properties {name:OrdnerNameNeu}
make new folder at "Macintosh HD:Backup:" with properties {name:OrdnerNameNeu}
--{name:OrdnerName}
exit repeat
else
set Suffix to Suffix + 1
set OrdnerNameNeu to OrdnerName & "-" & Suffix
end if
end repeat


end tell
 
Zuletzt bearbeitet:
Zurück
Oben Unten