Como saber la ubicacion de la carpeta Windows
Hola a todos
A lo que me refiero es a como copiar un archivo temporal, en la carpeta Windows\Temp\. El hecho es que no siempre se instala en C:\ (aunque es lo mas comun), pues si se tienen dos SO instalados estaria en otra particion, o tambien si se hizo otra instalacion encima de las misma, tendria otro nombre (ejem.: Windows.000). El objetivo es que cuando se ejecute mi aplicacion y quiera copiar en Windows\Temp\ siempre la encuentre y no me de error. Me parece que este hilo deberia estar en Windows, pero me di cuenta despues que lo hice, disculpenme los Moderadores |
Hola,
|
También puedes probar con la API GetTempPath.
Po nun botón en un formulario y asignale este código:
|
Hay otra manera de conocer las carpetas de windows sabiendo su respectiva constante :
CSIDL_DESKTOP for WINDOWS\Desktop CSIDL_DESKTOPDIRECTORY for WINDOWS\Desktop CSIDL_FONTS for WINDOWS\FONTS etc... etc... Que al fin y al cabo son del tipo Integer, sabiendo esto, el paso a seguir obvio era hacer un loop cambiendo este entero sin importar como lo llamaron desde mocosoft... Lo único que necesitamos es un Form con un TMemo y el siguiente código...
y listo... descartamos los valores repetidos y le ponemos el nombre que queremos a las constantes que nos interesan... espero que esto les sea de utilidad, si se puede comenten... |
La franja horaria es GMT +2. Ahora son las 15:36:30. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi