Mostrando entradas con la etiqueta Visual Basic. Mostrar todas las entradas
Mostrando entradas con la etiqueta Visual Basic. Mostrar todas las entradas

Obtener el directorio de ejecución de tu aplicación con C# (equivalencia a App.Path)

Hace años ya me enfrenté a este problema y en su día lo solucioné, pero hoy me he vuelto a enfrentar a él y no recordaba cómo era. Lo que sí recordaba era que había varias formas, pero sólo una de ellas era la idónea para mí, para lo que necesitaba hacer en ese momento. Pues bien, ahora me encuentro en  una situación similar a la de entonces y lo que necesito es obtener la ruta de mi aplicación, pero en un formato adecuado para crear/modificar/eliminar archivos allí, es decir, para usar la librería System.IO.File.


Una forma para conocer la ruta es la que más se encuentra si "googleas" un poco:


System.Reflection.Assembly.GetExecutingAssembly(). GetName().CodeBase


Pero te devuelve la ruta en este formato: 
file://C:/Users/...
Con lo cual no es útil para lo que yo lo necesito. Entonces si lo que quiero es obtener la ruta en este formato:
C:\Users\Admin\...
Tengo que hacerlo de esta forma:


Environment.CurrentDirectory


Y con esto ya tengo solucionado el problema. Es similar al App.Path de Visual Basic, fácil de recordar y útil para usar la ruta.




Espero que la próxima vez que tenga que buscar esto mire antes en mi blog :)

Ordenar Array Visual Basic

Un ejemplo sencillo de cómo ordenar un array en Visual Basic:

Dim nombres As String
Dim arr() As String
ReDim arr(1)
arr(0) = "pol"
arr(1) = "anna"
Array.Sort(arr) ' esto ordena el array

For Each nombres In arr
MsgBox(nombres)
Next

Buscar este blog

Seguidores

Blogs amigos

Etiquetas

.net (5) ALTER (2) ATER (1) AUTO (1) c# (6) CATCH (1) CREATE (10) DATABASE (4) DROP (1) EXPLICIT (1) extensores (1) FILEGROUP (1) funciones (2) FUNCTION (2) HTML (1) Instalacion desatendida (1) Joomla (1) metadatos (1) Office 2007 (1) PARTITION (1) PATH (2) PROCEDURE (2) Programación Web (2) RAW (1) Recursos (1) Saludos (1) SCHEMA (1) SCHEME (1) seguridad (1) SELECT (1) Silverlight (1) SNAPSHOT (1) SQL Server (2) SQL Server 2000 (1) SQL Server 2005 (21) T-SQL (3) TABLE (1) timestamp (1) TRAN (1) transacciones (1) TRY (1) TYPE (1) Vista (2) Vistas (1) Visual Basic (2) Visual Basic 6 (1) Visual Studio 2008 (5) Visual Studio 2010 (3) Windows (4) WPF (2) XML (2)