herkules •-->

Anmeldedatum: 05.01.2004 Beiträge: 23 Wohnort: wädenswil - schweiz
|
Verfasst am: 30.11.2004 - 11:25 Titel: ordnerstruktur erstellen |
|
|
hallo zusammen!
hier noch eine lösung, wie eine ganze ordnerstruktur erstellt werden kann (benötigt die routinen "|Trimmen|", "|ListeErstellen|", "|FolderExists|" und "|FolderCreate|", auch in den classic-snippets vorhanden ).
--*************************
-- Ordnerstruktur erstellen
--*************************
-- Aufruf
set Var to |FolderCreateIterativ|("Mac XY:Desktop Folder:Ordner1:Ordner2:", 3)
-- Ordnern mit Unterordner erstellen
--**********************************
on |FolderCreateIterativ|(Input, Ansicht)
-- Initialisierungen
set Output to true
set dp to ":"
-- Input trimmen und Liste erstellen
set InputListe to |Trimmen|(Input, "r", dp)
set InputListe to |ListeErstellen|(InputListe, dp)
-- wenn etwas in Liste vorhanden, abarbeiten
if (length of InputListe) is not 0 then
-- erster Ordner angeben
set OrdnerPfad to ((item 1 of InputListe) & dp) as string
-- Liste abarbeiten
repeat with n from 2 to (length of InputListe)
-- Ordner uebergeben
set Ordner to ((item n of InputListe) & dp) as string
-- Ordner erstellen, wenn nicht schon existiert
if not |FolderExists|((OrdnerPfad & Ordner) as string, false) then
|FolderCreate|(Ordner, Ansicht, false, OrdnerPfad)
end if
-- neuer Pfad setzen
set OrdnerPfad to (OrdnerPfad & Ordner) as string
end repeat
end if
-- pruefen, ob Ordner erstellt wurde
if not |FolderExists|(Input, false) then
set Output to false
end if
-- Wert zurueckgeben
return Output
end |FolderCreateIterativ| _________________ gruss christos;-) |
|