Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            FachadaStream iFachada = new FachadaStream();

            Console.WriteLine("Ingrese ruta de archivo:");
            string mRuta = Console.ReadLine();

            Console.WriteLine(iFachada.BuscarArchivo(mRuta));

            Console.WriteLine("----------FIN-----------");

            Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            // C:\Csharp\Buscado.txt

            FachadaStream iFachada = new FachadaStream();

            Console.WriteLine("Ingrese ruta de archivo:");
            string mRuta = Console.ReadLine();

            try
            {
                Console.WriteLine(iFachada.BuscarArchivo(mRuta));
            }
            catch (ArgumentNullException E)//el path es null
            {
                Console.WriteLine("Error al abrir archivo");
                Console.WriteLine("Detalle: " + E.Message);
            }

            catch (ArgumentException E)//el path es cadena vacia
            {
                Console.WriteLine("Error al abrir archivo");
                Console.WriteLine("Detalle: " + E.Message);
            }

            catch (UnauthorizedAccessException E)//al querer abrir una carpeta y que liste sus elementos
            {
                //ejemplo: C:\Csharp
                Console.WriteLine("Error al abrir archivo");
                Console.WriteLine("Detalle: " + E.Message);
            }

            catch (FileNotFoundException E) //no se pude encontrar el archivo
            {
                Console.WriteLine("Error al abrir archivo");
                Console.WriteLine("Detalle: " + E.Message);
            }

            catch (DirectoryNotFoundException E)//La ruta de acceso especificada no es válida, por ejemplo, está en una unidad no asignada.
            {
                Console.WriteLine("Error al abrir archivo");
                Console.WriteLine("Detalle: " + E.Message);
            }

            Console.WriteLine("----------FIN-----------");
            Console.ReadKey();
        }