SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: chatarrero en Jueves 5 de Junio de 2008, 14:41
-
Buenas, y saludos a todos!!
He mirado y no he encontrado nada al respecto y he decidido preguntar en el foro.
Tengo un problema. Estoy con una aplicación distribuida a la que tienen que aacceder varios usuarios mediante términal server. En varias partes de la aplicación necesito usar el directorio personal del usuario en cuestión, y he intentado usarlo refiriendome a el como
%USERFILE%\Escritorio
por ejepmlo para situar ficheros en su escritorio.
El caso es que me da error, como si usara lo de %USERFILE% como un literal y no lo interpreta.
Igual hay alguna orden que "traduzca" el significado del USERFILE devolviendo la carpeta que devolvería Windows si ejectuásemos %USERFIE% pero no la he encontrado.
¿Se os ocurre algo? ¿Alguien ha tenido el mismo problema?
Muchas gracias y saludos de nuevo a todos!
-
Saludos a todos.
He encontrado una solución ràpica al problema, asi que la comento por si a alguien interesa.
Hay un objeto en .NET
Environment.GetFolderPath (Método)
Diho objeto nos devuelve un monton de carpetas de systema como la de usuario, la de su escritorio o cualquiera de esas, y de ahi podemos sacar sin problema carpetas de usuario que no tienen porque estar fijas en el sistema, y nuestro programa puede usar el escritorio del usuario en lugar de un fijo siempre.
ea.