Lista de imágenes de HTML - Ejercicio de Programacion C# Sharp

En este ejercicio, debes crear un programa que genere un archivo HTML que liste todas las imágenes (archivos PNG y JPG) en la carpeta actual. El programa debe buscar los archivos de imagen en el directorio y generar un archivo HTML que contenga etiquetas para cada imagen encontrada. De esta manera, aprenderás a trabajar con archivos en un directorio y a crear un archivo HTML dinámicamente utilizando programación en C#. Este ejercicio también te permitirá practicar cómo manejar y mostrar imágenes en una página web de manera sencilla. Utilizarás funciones como Directory.GetFiles para obtener las imágenes y escribirás el archivo HTML mediante clases como StreamWriter.

 Categoría

Bibliotecas Adicionales

 Ejercicio

Lista De Imágenes De HTML

 Objectivo

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

 Ejemplo Ejercicio C#

 Copiar Código C#
// Import the necessary namespaces for working with file and string operations
using System;
using System.IO;

class ListImagesAsHTML
{
    // Main method where the program execution starts
    static void Main()
    {
        // Get all the image files (PNG and JPG) in the current directory
        string[] imageFiles = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.*")
                                      .Where(file => file.EndsWith(".png", StringComparison.OrdinalIgnoreCase) ||
                                                     file.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase))
                                      .ToArray();

        // Create or open the HTML file to write the image list
        string htmlFilePath = "image_list.html";
        using (StreamWriter writer = new StreamWriter(htmlFilePath))
        {
            // Write the basic HTML structure
            writer.WriteLine("");
            writer.WriteLine("Image List");
            writer.WriteLine("");
            writer.WriteLine("

List of Images

"); writer.WriteLine("
    "); // Loop through each image file and add it to the HTML list foreach (var imageFile in imageFiles) { // Get the file name without the full path string fileName = Path.GetFileName(imageFile); // Add an
  • element for each image with the tag writer.WriteLine($"
  • \"{fileName}\"
  • "); } // Close the list and body tags writer.WriteLine("
"); writer.WriteLine(""); writer.WriteLine(""); } // Inform the user that the HTML file has been created Console.WriteLine($"HTML file created: {htmlFilePath}"); } }

 Salida

HTML file created: image_list.html

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Bibliotecas Adicionales

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Información del sistema

    En este ejercicio, debes crear un programa que muestre detalles específicos del sistema, como el nombre de la computadora, el nombre de dominio y el nombre de ...

  •  Creador de sitemaps V2

    En este ejercicio, debes crear un programa que reciba tres parámetros: el nombre de un archivo de texto que contiene las URLs, la fecha de modificación y la fr...

  •  Navegar por el directorio

    En este ejercicio, debes crear un programa que muestre los archivos y carpetas en la carpeta actual y permita al usuario moverse hacia arriba y hacia abajo por la lis...

  •  Subdirectorios

    En este ejercicio, debes crear un programa que almacene los archivos localizados en una carpeta específica y sus subcarpetas. Luego, el programa debe pedir al usuario...

  •  Fecha y hora

    En este ejercicio, debes crear un programa que muestre la fecha y hora actual con el siguiente formato:"Hoy es 6 de febrero de 2015. Son las 03:23:12".

  •  Directorio de visualización

    En este ejercicio, deberás crear un programa que muestre todos los archivos presentes en la carpeta actual. El programa debe listar los archivos disponibles en el directorio...