none
Probremas con FileNotFoundException en costructor XmlTextReader RRS feed

  • Pregunta

  • Que tal:

     

    Tengo el siguiente problema, cuando creo una instancia de un objeto XmlTextReader le paso como argumento al constructor una cadena que indical la ruta y el nombre del archivo xml con el que deseo se conecte el lector, el problema es que cuando paso una ruta donde no esta el archivo no se lanza ninguna excepcion a pesar de que la documentación indica que se puede lanzar la excepción FileNotFoundException, hasta el momento en que deseo utilizar el objeto se lanza la excepción, el siguiente es un ejemplo de código:

     

    public class LectorLeyXml // Clase
    {
            public LectorLeyXml(string ArchivoXml) // Constructor que uso para crear un objeto XmlTextReader
            {
                try
                {
                    lector = new XmlTextReader(ArchivoXml); // Aqui estoy creando el objeto y conectándolo con el archivo xml
                }
                catch (Exception ex)
                {
                    Estado = -1;
                    MensajeError = "Archivo no localizado";
                }
            }

            ... // Más código

     

    El problema en la línea con la instrucción

       lector = new XmlTextReader(ArchivoXml);

    es que si paso la ruta de un archivo que no está donde especifico no se lanza ninguna excepción, insisto, la documentación indica que el constructor XmlTextReader puede lanzar una excepción FileNotFoundException, pero no la lanza sino hasta que utilizo un método de lectura xml.

     

    Alguien puede ayudar, gracias.

     

     

     

    viernes, 4 de junio de 2010 17:58

Todas las respuestas