FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como crear una carpeta
hola les queria pedir si me podian decir comopuedo crear una carpeta de forma automatica sin que el usuario la tenga que crear, es para almacenar la clave de un programa, quiero que el archivo de la clave quede dentro de esa carpeta.
|
#2
|
||||
|
||||
#3
|
||||
|
||||
Hola,
tan fácil como ésto:
Espero te sirva. Saludos EDITO: Se me ha adelantado David, ojo por ojo... |
#4
|
||||
|
||||
Hola,
Donde las dan las toman... Por cierto... al cabo "CreateDir" termina usando (en Windows) la función "CreateDirectory", que también podríamos usar nosotros directamente:
|
#5
|
|||
|
|||
Por seguir con el hilo, CreateDir y CreateDirectory, que hacen lo mismo, no permite crear directamente la estructura de directorios de forma "recursiva", es decir, si yo hago CreateDir(PChar('c:\temp\kk')); no se crea el directorio C:\Temp\kk directamente.
Hay que programarse esto o hay alguna función extendida que lo haga Saludos y perdón por la ignorancia Gracias |
#6
|
||||
|
||||
Hola,
Cita:
|
#7
|
|||
|
|||
eres un crack DEC.
Yo no participé en el hilo que comentas pero bueno, ya he aprendido algo más. Solo me queda una cosa que preguntar: Si yo hago lo siguiente Código:
fileDir := 'c:\temp\kk'; CopyFile('aplicacion.exe', PChar(fileDir), true); |
#8
|
||||
|
||||
Hola,
Si no estableces la ruta completa del archivo... si no me equivoco se "buscará" en el directorio "activo" en ese momento (revisa las funciones "GetActiveDir", "SetActiveDir"). Pero si lo que quieres es copiar el ejecutable de tu aplicación nada te impide usar "ParamStr(0)",... que contiene la ruta completa del ejecutable de tu aplicación. |
#9
|
|||
|
|||
Dec, la verdad es que he probado eso ya y nada.
De hecho, me he ido al ejemplo tonto Código:
ok := CopyFile(PChar('c:\CLDMA.LOG'), PChar('c:\JYM'), true); |
#10
|
||||
|
||||
Hola,
Pues debería copiarlo... tal vez puedas echar un vistazo a "GetLastError()" cuando la función falle de modo que obtengas algo más de información. Y no sé si quizás hay que indicar el directorio de destino con una barra al final: "c:\JYM\", o bien incluso hay que indicar un nombre para el archivo en cuestión, es decir, en este caso: "c:\JYM\CLDMA.LOG". |
#11
|
|||
|
|||
No puedo hacer otra cosa que quitarme el sobrero.
Había probado a poner las barras "\" a quitarlas, todo menos a ponerle el nombre al fichero de destino. Lo dicho anteriormente, mil gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear carpeta en Linux y asignar permisos | kikecg | Varios | 0 | 18-12-2006 12:23:30 |
no se puede crear carpeta en discos | mg1821 | Linux | 0 | 12-01-2006 20:56:58 |
crear una carpeta desde php | srangel | PHP | 1 | 13-12-2005 17:14:48 |
como crear una carpeta en otro equipo? | JuanErasmo | C++ Builder | 2 | 04-11-2005 17:48:22 |
¿Cómo puedo añadir una carpeta para crear el instalador de mi palicación?? | nuri | Varios | 1 | 09-08-2005 14:48:39 |
|