zu 1.
ForceDirectories(ExtractFilePath(ParamStr(0))+'Dein neues Verzeichnis');
zu 2.
Genauso wie Du die Daten in das aktulle Verzeichnis speicherst geht es
mit dem neuen Verzeichnis, Du musst es nur angeben.
3. solltest Du UserDaten nicht im ProgrammVerzeichnis oder darunter gespeichern.
Zitat von
DelphiHilfe:
function ForceDirectories(const Dir: string): Boolean;
Description
ForceDirectories creates a new directory as specified in Dir, which must be a fully-qualified path name. If the directories given in the path do not yet exist, ForceDirectories attempts to create them.
ForceDirectories returns True if it successfully creates all necessary directories, False if it could not create a needed directory.
Grüße
Klaus