Rinominare tutti i file della cartella

di il
4 risposte

Rinominare tutti i file della cartella

Buongiorno. Pensavo fosse facile rinominare tutti i file di una cartella, invece non mi è riuscito. Nel codice ho commentato due righe perchè che ci siano o no non succede niente.La cartella dei file l'ho messa fissa perchè è quella dove ci sono i file, il numero 90 l'ho ricavato dal sietema della cartella. Questo Il codice:

procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
oldf, newf:string;
begin
oldf:= 'c:\rinom\*.*';
for i:=1 to 90 do
begin
newf:='c:\rinom\files '+inttostr(i);
renamefile(oldf, newf);
//copyfile(Pchar(oldf), Pchar(newf),false);
//movefile( Pchar(oldf), Pchar(newf));
end;
end;
end.

4 Risposte

  • Re: Rinominare tutti i file della cartella

    Non puoi operare così, devi e numerare ogni file e rinominarlo uno per uno
  • Re: Rinominare tutti i file della cartella

    +m2+ ha scritto:


    Non puoi operare così, devi e numerare ogni file e rinominarlo uno per uno
    Scusa, non ho capito la risposta.
  • Re: Rinominare tutti i file della cartella

    caviccun ha scritto:


    +m2+ ha scritto:


    Non puoi operare così, devi e numerare ogni file e rinominarlo uno per uno
    Scusa, non ho capito la risposta.
    se vuoi fare un programma del tipo "rinomina tutti i file in una certa cartella, indipendentemente dal loro nome"
    devi iterare con findfirst/findnext per enumerarli, poi li cambi uno per uno
  • Re: Rinominare tutti i file della cartella

    Ok, capito, grazie.
Devi accedere o registrarti per scrivere nel forum
4 risposte