Creador de sitemaps Ejercicio C# - Curso de Programación C# (C Sharp)

 Ejercicio

Creador de sitemaps

 Objetivo

Un "sitemap" es un archivo que los webmasters pueden utilizar para indicar a Google las páginas web en las que se encuentra su sitio, y conseguir un mejor posicionamiento en el buscador.

Debe crear un programa para mostrar en pantalla el contenido de un "sitemap" preliminar, tomado de la lista de archivos ".html" en el directorio actual, con frecuencia "semanal" y la fecha actual como fecha de "última modificación".

 Código de Ejemplo

// Import the necessary namespaces for working with file and date operations
using System;
using System.IO;

class SitemapCreator
{
    // Main method where the program execution starts
    static void Main()
    {
        // Get the current date to use for "last modification" in the sitemap
        string currentDate = DateTime.Now.ToString("yyyy-MM-dd"); // Format date as yyyy-MM-dd

        // Write the XML declaration and opening  tag for the sitemap
        Console.WriteLine("");
        Console.WriteLine("");

        // Get all the .html files in the current directory
        string[] htmlFiles = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.html");

        // Loop through each HTML file and generate a URL entry in the sitemap
        foreach (var file in htmlFiles)
        {
            // Get the file name (without the full path) to be used in the  tag
            string fileName = Path.GetFileName(file);

            // Write the  entry for the sitemap with location, frequency, and last modification date
            Console.WriteLine("  ");
            Console.WriteLine($"    {fileName}");  // File location
            Console.WriteLine("    weekly");  // Frequency is weekly
            Console.WriteLine($"    {currentDate}");  // Last modification date
            Console.WriteLine("  ");
        }

        // Write the closing  tag for the sitemap
        Console.WriteLine("");
    }
}

Más ejercicios C# Sharp de Bibliotecas Adicionales


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