Mostrando entradas con la etiqueta PATH. Mostrar todas las entradas
Mostrando entradas con la etiqueta PATH. 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 :)

Recuperacion de XML mediante FOR XML

Se puede usar la clausula FOR XML en las sentencias SELECT de Transact-SQL para recuperar los datos en formato XML en lugar de filas y columnas.

Sintaxis: MSDN

Ejemplos:

SELECT * FROM CLIENTES FOR XML RAW
GO
SELECT * FROM CLIENTES FOR XML AUTO
GO
SELECT 1 AS TAG,
NULL AS PARENT,
ID AS [CLIENTE!1!ID],
NUMERO AS [CLIENTE!1!NUMERO],
NOMBRE AS [CLIENTE!1!NOMBRE!ELEMENT],
DIRECCION AS [CLIENTE!1!DIRECCION!ELEMENT],
TELEFONO AS [CLIENTE!1!TELEFONO!ELEMENT]
FROM CLIENTES FOR XML EXPLICIT
GO
SELECT
ID "@ID",
NUMERO "@NUMERO",
NOMBRE "NOMBRE",
DIRECCION "DIRECCION",
TELEFONO "TELEFONO"
FROM CLIENTES FOR XML PATH('CLIENTE')
GO

Buscar este blog

Seguidores

Blogs amigos

Etiquetas