Lista de imágenes de HTML Ejercicio C# - Curso de Programación C# (C Sharp)

 Ejercicio

Lista de imágenes de HTML

 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 de Ejemplo

// 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}"); } }

Más ejercicios C# Sharp de Bibliotecas Adicionales


Juan A. Ripoll - Tutoriales y Cursos de Programacion© 2025 Todos los derechos reservados.  Condiciones legales.