Ver la Versión Completa : Crear carpeta con la fecha actual ???
dellarts
20-03-2009, 17:50:42
Hola
Estoy intentando crear una carpeta con la siguiente instruccion pero no lo consigo. Lo he conseguido poniendo un nombre cualkiera x cuando añado la hora no me lo hace y no sale ningun error siquiera.
var
data:tdatetime;
a:string;
begin
a := 'aa1';
data := now();
createDir('C:\ciclistes\image#'+datetimetostr(data)+'#'+'');
end;
Saludos
Hola,
Lo que ocurre es que la cadena que retorna "datetimetostr()" incluye caracteres ("/") que no se permiten para los nombres de archivos o carpetas. Tendrás que sustituirlos, o formatear la fecha de manera que no incluya esos caracteres.
ContraVeneno
20-03-2009, 18:01:31
CreateDir('C:\UnaCarpeta\'+FormatDateTime('yyyymmdd', Now));
dellarts
20-03-2009, 18:04:52
Gracias voy ha intentarlo
dellarts
20-03-2009, 18:41:39
Ya lo consegui muchas gracias
Cañones
13-08-2010, 00:51:04
Código Delphi [-] (http://www.clubdelphi.com/foros/#)CreateDir('C:\UnaCarpeta\'+FormatDateTime('yyyymmdd', Now));
Hola ContraVeneno, tengo un problema con tu código.
Si dentro de C:\no existe "UnaCarpeta" no funciona.
Desde ya muchas gracias
ecfisa
13-08-2010, 05:56:37
Hola
Sacá el '\' despues de 'C:\UnaCarpeta':
CreateDir('C:\UnaCarpeta'+FormatDateTime('yyyymmdd', Now));
Si no la cadena que enviás es: 'C:\UnaCarpeta\20100813' ( si hablamos de hoy... :) ),
y como 'C:\UnaCarpeta', aún no fue creada, lógicamente no puede crear la carpeta '20100813' que depende de la anterior.
Saludos.
ContraVeneno
13-08-2010, 18:42:02
Obvio, mi querido Watson :D:D
lo de "unaCarpeta" era solo por ejemplo... así com utilizo "UnQuery", "UnGrid", "UnaTabla", etc., etc... era solo para el ejemplo.
Saludos. :)
rgstuamigo
13-08-2010, 22:04:38
..., tengo un problema con tu código.
Si dentro de C:\no existe "UnaCarpeta" no funciona.
...
En ese caso para obligar la creacion de los directorios(Carpeta) padres, puedes utilizar la funcion "ForceDirectories" en lugar de "CreateDir". ;)
Saludos...:)
ecfisa
13-08-2010, 22:20:34
En ese caso para obligar la creacion de los directorios(Carpeta) padres, puedes utilizar la funcion "ForceDirectories" en lugar de "CreateDir". ;)
Saludos...:)
Ya estoy cambiando el refran:
"todos los días se aprende algo nuevo"
por:
"todos los días se aprende una función nueva" ... :)
Saludos.
Cañones
14-08-2010, 13:33:34
En ese caso para obligar la creacion de los directorios(Carpeta) padres, puedes utilizar la funcion "ForceDirectories" en lugar de "CreateDir". ;)
Saludos...:)
Muchas gracias. Justo lo que necesitaba. Gracias nuevamente por entender lo que necesitaba.
Saludos de Cañones.
manujimenez
23-04-2013, 19:36:16
Y como se renombra una carpeta que ya tienen ficheros y directorios con la fecha????
por que esto no me funciona?
CreateDir('C:\www'+ 'FormatDateTime'('yyyymmdd', Now));
:|
Casimiro Notevi
23-04-2013, 19:40:24
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php)?, gracias por tu colaboración :)
Recuerda poner los tags al código fuente, ejemplo:
http://www.clubdelphi.com/images/UtilizarTAGs.png
Gracias :)
ecfisa
23-04-2013, 19:44:59
Y como se renombra una carpeta que ya tienen ficheros y directorios con la fecha????
por que esto no me funciona?
CreateDir('C:\www'+ 'FormatDateTime'('yyyymmdd', Now));
:|
Hola manujimenes.
Por favor, no dupliques las consultas. Ya realizaste esa pregunta en este hilo (http://www.clubdelphi.com/foros/showthread.php?t=82902).
Saludos.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.