Miren, tengo este codigo:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Lalalala As String Dim UserName As Integer UserName = Environment.UserName Lalalala = "C:\Usuarios\'Aca quiero que vaya el contenido de UserName'\lalala\lalala\alala"
Como puedo lograr eso???
Sería así:
Sería así:
Lalalala = "C:\Usuarios\" & UserName & "\lalala\lalala\lalala"
También en lugar de "&" puedes usar "+". No se si hay alguna diferencia.
Pero surge un problema: Que tal si el ordenador estuviera en inglés o algún otro idioma, ya no sería "C:\Usuarios\", sino, "C:\Users\". O si fuera XP sería "C:\Documents and Settings\..." Para solucionar ésto, y aparte no tener que usar la variable "UserName", puedes usar éste código:
Lalalala = My.Computer.FileSystem.SpecialDirectories.
Después del punto hay varias opciones a poner (ve el autocompletado) por ejemplo Desktop, MyDocuments, TempFiles, Programs, etc. usa el que más te convenga.
Saludos.
Realmente el nombre de esas
Realmente el nombre de esas carpetas se encuentra en inglés, en todos los Windows 7, por lo que puedes acceder con los nombres en inglés en cualquier sistema operativo. De todas formas, como has dicho puede usar esa clase.
Pues la verdad yo no sabía,
Pues la verdad yo no sabía, mi Win7 es en inglés y yo conosco la carpeta "Users", pero como tinakus puso "Usuarios", supuse que así era en español. Pero gracias por aclararme eso.
Realmente, al tener Windows 7
Realmente, al tener Windows 7 en español, el mismo sistema operativo hace una máscara a los nombres de carpetas del sistema como Program Files y Users, y los pone en español como Archivos de programa y Usuarios.
Si
Si, fue mi error...