Lista de imágenes de HTML Curso de Programación C# Sharp

Lección:

Bibliotecas Adicionales


Ejercicio:

Lista de imágenes de HTML 27


Objetivo:

Cree un programa para crear un archivo HTML que contenga la lista de imágenes (PNG y JPG) en el directorio actual.

Por ejemplo, en el directorio actual hay imágenes llamadas.

1.png
2.jpg


Código:

using System;
using System.IO;
using System.Collections.Generic;
class ListImagesHTML
{
    static void Main()
    {
        CreateHtml(GetImages());
    }

    static void CreateHtml(List listImages)
    {
        try
        {
            StreamWriter writer = new StreamWriter(File.Create("images.html"));

            writer.WriteLine("");
            writer.WriteLine("");

            foreach (string image in listImages)
            {
                writer.WriteLine("" + image + "");
                writer.WriteLine("\");
            }

            writer.WriteLine("");
            writer.WriteLine("");

            writer.Close();
        }
        catch
        {
            Console.WriteLine("Error writing html.");
        }
    }

    static List GetImages()
    {
        List ListImages = new List();

        string[] files = Directory.GetFiles(".");

        foreach (string file in files)
        {
            string extension = Path.GetExtension(file);

            switch (extension)
            {
                case ".png":
                case ".jpg":
                case ".jpge":
                    ListImages.Add(file.Substring(2));
                    break;
            }
        }

        return ListImages;
    }
}