Buongiorno
per cortesia , sapete come fare per rinominare una cartella esistente ?
grazie
Buongiorno
per cortesia , sapete come fare per rinominare una cartella esistente ?
grazie
Hai fatto una ricerca?
si ma purtroppo non ci capisco gran che
ho trovato questo in rete, ma penso faccia cose piu coplesse
a me servirebbe solo rinominare una cartella presente su c:\
procedure CurStepChanged(CurStep: TSetupStep);
var
NewFolder, BackupFolder: String;
begin
NewFolder := LgtUserDirPage.Values[0];
Log('NewFolder: ' + NewFolder);
if (CurStep = ssInstall) and DirExists(NewFolder) and (pos('backup', WizardSelectedComponents(False)) > 0) then begin
BackupFolder := NewFolder + '-backup'
Log('BackupFolder: ' + BackupFolder);
if DirExists(NewFolder) then Log('Found!');
if not DirExists(BackupFolder) then Log('No backup!');
if RenameFile(NewFolder, BackupFolder) then Log('Backup created!');
end
else if (CurStep = ssPostInstall) then begin
if FileExists(BackupFolder + '\settings.lgt') then
FileCopy(BackupFolder + '\settings.lgt', NewFolder + '\settings.lgt', False);
if FileExists(BackupFolder + '\settings.logtalk') then
FileCopy(BackupFolder + '\settings.logtalk', NewFolder + '\settings.logtalk', False)
end
end;
È la funzione RenameFile che rinomina la cartella. Usala ...
Grazie Antonio
tipo questa :
[Code]
function: RenameFile(const VecchiaCartella, NuovaCartella: string): Boolean;
mi fa errore in compilazione pero, identifier expected
scusami sono poco esperto su inno setup,
ma la funzione va chiamata ?
Certo che va chiamata
ecco adesso comincio a capire
in quale sezione va inserito il cosice per richiamare la funzione
la sezione e la [RUN] ?
Questo non lo so e non ha a che fare con la domanda ... Hai chiesto come rinominare e quella è la funzione che lo fa, quando lo devi fare lo sai tu in base al tuo progetto
va bene .. scusami
grazie
Non c'è bisogno di scusarsi ... Ma la risposta alla domanda è chiara...