Ver Mensaje Individual
  #2  
Antiguo 23-04-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola manujimenez, bienvenido a Club Delphi

Como a todos los que se inician te invitamos a que leas nuestra guía de estilo.

Cita:
Empezado por manujimenez Ver Mensaje
Por ejemplo c:\data renombrarlo a c:\data\23-04-2013_16:19:00:00
En ese caso estaríamos creando una subcarpeta de data, el resultado tendría que ser algo como: c:\data 23-04-2013_16:19:00:00.

Para realizar la tarea podes usar la función API MoveFile, sin embargo aún tenemos un problema con los caracteres que el S.O. no permite para un nombre, como por ejemplo los ':' o '/'.

Entonces creo que podrías hacer algo similar a:
Código Delphi [-]
function RenameFolder(const aFileName: TFileName): Boolean;
var
  tmp: string;
begin
  tmp := aFileName + ' '+
         StringReplace(DateToStr(Now), '/', '-', [rfReplaceAll]) + ' ' +
         StringReplace(TimeToStr(Now), ':', '.', [rfReplaceAll]);
  Result := MoveFile(PChar(aFileName), PChar(tmp));
end;

Llamada:
Código Delphi [-]
  RenameFolder('C:\DATA');

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 23-04-2013 a las 19:23:05. Razón: agregar código de llamada
Responder Con Cita