Si buscas obtener la ruta a la carpeta "Mis Documentos", "Escritorio", "Mi Música" etc. La siguiente línea de código es para tí:
//Obtener la ruta de "Mis Imágenes"
Public MyPicturesPath as String = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures)
//Obtener la ruta de "Mis Documentos"
Public MyDocumentsPath as String = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
//Obtener la ruta de "Escritorio"
Public MyDesktopPath as String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
Así de fácil, independientemente del idioma del sistema operativo de Windows o en que computadora ejecutes tu aplicación, obtendrás la ruta hacia estas carpetas.
Puedes obtener la ruta de otras carpetas, solo cambiando la linea de código anterior utilizando cualquiera de las siguientes ubicaciones.
| ApplicationData | Directorio que sirve de repositorio común de datos específicos de la aplicación para el usuario móvil actual.  
Un usuario móvil trabaja en más de un equipo de una red. El perfil de un usuario móvil se guarda en un servidor en la red y se carga en un sistema cuando el usuario inicia una sesión. 
 | |||
| CommonApplicationData | Directorio que sirve de repositorio común de datos específicos de la aplicación que todos los usuarios utilizan. | |||
| CommonProgramFiles | Directorio de componentes que se comparten entre distintas aplicaciones. | |||
| Cookies | Directorio que sirve de repositorio común para las cookies de Internet. | |||
| Desktop | El escritorio lógico en vez de la ubicación física del sistema de archivos. | |||
| DesktopDirectory | Directorio que se utiliza para almacenar objetos de archivo físicamente en el escritorio.  
Este directorio no debe confundirse con la propia carpeta de escritorio, que es una carpeta virtual. 
 | |||
| Favorites | Directorio que sirve de repositorio común para los elementos favoritos del usuario. | |||
| History | Directorio que sirve de repositorio común para los elementos del historial de Internet. | |||
| InternetCache | Directorio que sirve de repositorio común para los archivos temporales de Internet. | |||
| LocalApplicationData | Directorio que sirve de repositorio común para datos específicos de la aplicación que el usuario no móvil actual utiliza. | |||
| MyComputer | La carpeta "Mi PC".  
  | |||
| MyDocuments | La carpeta "Mi PC". | |||
| MyMusic | La carpeta "Mi música". | |||
| MyPictures | La carpeta "Mis imágenes". | |||
| Personal | Directorio que sirve de repositorio común para documentos. | |||
| ProgramFiles | Directorio de archivos de programa. | |||
| Programs | Directorio que contiene los grupos de programas del usuario. | |||
| Recent | Directorio que contiene los documentos utilizados más recientemente por el usuario. | |||
| SendTo | Directorio que contiene los elementos de menú Enviar a. | |||
| StartMenu | Directorio que contiene los elementos de menú Inicio. | |||
| Startup | Directorio que se corresponde con el grupo de programas Inicio del usuario.  
El sistema inicia estos programas siempre que un usuario inicia una sesión en Windows NT o posterior, o siempre que inicia Windows 98. 
 | |||
| System | Directorio del sistema. | |||
| Templates | Directorio que sirve de repositorio común para plantillas de documentos. | 
--
Nota: La información contenida en esta publicación, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en la presente publicación.

No hay comentarios:
Publicar un comentario