Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Nombre del directorio del usuario.

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Nombre del directorio del usuario. Responder citando

Hola amigos, tengo una duda... en las PC's que tienes Windows XP, pueden ingresar muchos usuarios, y dentro del directorio "Documments and Settings" se crea una carpeta con el nombre de ese usuario para tener su configuración y archivos personales.

Como puedo saber u obtener el path del directorio (junto con el nombre del directorio de ese usuario actual)???. por ejemplo:

"c:\documents and setting\yao"


Gracias de antemano.
_________________
Sin pena, ni gloria
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Es la variable de entorno de Windows:

%USERPROFILE%

Prueba a ponerla donde la necesites, en tu programa tal cual, creo que debería funcionar.

Suerte
_________________
Saludos, Alpha.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Excelente, voya hacer la prueba... GRACIAS !
_________________
Sin pena, ni gloria
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Pues ya hice la prueba pero creo ke no detecta la ruta con la variable de entorno, ya ke al momento de checar si el archivo existe o no, me manda el mensaje ke pongo para cuando no Existe.

[img][/img]

Alguna otra sugerencia ?
_________________
Sin pena, ni gloria
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

mmmh, estuve investigando y al parecer puedes utilizar funciones de la API de Windows... estuve checando y la función que me sirve es : "GetUserProfileDirectory" pero no entiendo su uso... alguien podría darme un ejemplo ? o la forma de usarla?
_________________
Sin pena, ni gloria
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Es que además, como estás poniendo el nombre del fichero:
Código:
OrigenPath = "%USERPROFILE%" + BB + ...

No estás cogiendo el valor de USERPROFILE; estás metiendo directamente ese dato en el nombre del fichero. La vía de acceso te queda como:
OrigenPath = %USERPROFILE%\\Mis Documentos\\... etc.
Tienes que signar ese valor a un variable. Prueba con GetEnv para extraer los valores de entorno.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)


Ultima edición por Angel el Jue 19 Abr, 2007 3:42 pm, editado 1 vez
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Perfecto, funcíonó.

Utilice uno de tus ejemplos anteriores. Gracias.

Código:

 char cUsuario[30] = "\0";
 OemToChar(getenv("USERPROFILE"), cUsuario);

_________________
Sin pena, ni gloria
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.