Muchas veces debemos obtener el nombre de un archivo de una URL, esto para poder trabajar con aplicaciones que se encuentran en la nube o simplemente en el ámbito de internet.
Bueno, el truco es muy sencillo.
1. Asignamos la dirección a un objeto tipo URI.
Uri uri = new Uri("https://midireccion.blob.core.windows.net/micontenedor/Comprobante_9e94ee40-b2e0-4900-afcc-7dc1e101a3f7.xml?sv=20rbCkWqTFp0gaGlpCwwXwI4DV3T46");
2. Obtenemos la parte de la dirección correspondiente a LocalPath, esto nos dará la siguiente dirección:
/micontenedor/Comprobante_9e94ee40-b2e0-4900-afcc-7dc1e101a3f7.xml
3. Obtenemos el nombre del archivo por medio de GetFileName
Nuestro código se convierte en algo como esto:
Uri uri = new Uri("https://midireccion.blob.core.windows.net/micontenedor/Comprobante_9e94ee40-b2e0-4900-afcc-7dc1e101a3f7.xml?sv=20rbCkWqTFp0gaGlpCwwXwI4DV3T46");
string filename = System.IO.Path.GetFileName(uri.LocalPath);
Felices Líneas
Bueno, el truco es muy sencillo.
1. Asignamos la dirección a un objeto tipo URI.
Uri uri = new Uri("https://midireccion.blob.core.windows.net/micontenedor/Comprobante_9e94ee40-b2e0-4900-afcc-7dc1e101a3f7.xml?sv=20rbCkWqTFp0gaGlpCwwXwI4DV3T46");
2. Obtenemos la parte de la dirección correspondiente a LocalPath, esto nos dará la siguiente dirección:
/micontenedor/Comprobante_9e94ee40-b2e0-4900-afcc-7dc1e101a3f7.xml
3. Obtenemos el nombre del archivo por medio de GetFileName
Nuestro código se convierte en algo como esto:
Uri uri = new Uri("https://midireccion.blob.core.windows.net/micontenedor/Comprobante_9e94ee40-b2e0-4900-afcc-7dc1e101a3f7.xml?sv=20rbCkWqTFp0gaGlpCwwXwI4DV3T46");
string filename = System.IO.Path.GetFileName(uri.LocalPath);
Felices Líneas
No hay comentarios.:
Publicar un comentario