Unterverzeichnisse anlegen
Erklärung
Mit dieser Funktion kann man ein Verzeichnis
mit Unterverzeichnissen anlegen (Dies ist bei MkDir nicht möglich).
Einfach in das eigene Programm kopieren.
Quelltext
function
TSControl.MkDirs(Pfad: string): boolean;
var verz : string; begin if copy(Pfad,length(Pfad),1) <> '\' then Pfad := Pfad + '\'; result := False; verz := copy(Pfad,1,2); delete(Pfad,1,3); while length(Pfad) > 0 do begin verz := verz + '\' + copy(Pfad,1,pos('\',Pfad)-1); delete(Pfad,1,pos('\',Pfad)); {$i-} mkdir(verz); {$i+} case IOresult of 0, 183 : begin end; else exit end; end; result := True; end; |