Creador De Sitemaps - Ejercicio De Programacion C# Sharp

En este ejercicio, se requiere crear un programa que muestre el contenido de un "sitemap" preliminar en la pantalla. El sitemap debe generarse a partir de una lista de archivos ".html" en la carpeta actual, asignando una frecuencia "semanal" y la fecha actual como la fecha de "última modificación". Este ejercicio es útil para aprender a trabajar con archivos en un directorio y cómo generar un archivo XML en un formato que puede ser utilizado por los motores de búsqueda como Google para mejorar el SEO de un sitio web. El programa debe recorrer todos los archivos .html, generar las etiquetas adecuadas de un sitemap y mostrarlas en la consola. Aprenderás a utilizar clases como Directory.GetFiles para obtener los archivos y File.GetLastWriteTime para obtener la fecha de modificación de cada archivo.

 Categoría

Bibliotecas Adicionales

 Ejercicio

Creador De Sitemaps

 Objectivo

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".

 Ejemplo Ejercicio C#

 Copiar Código C#
// 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("");
    }
}

 Salida



  
    index.html
    weekly
    2024-12-24
  
  
    about.html
    weekly
    2024-12-24
  
  
    contact.html
    weekly
    2024-12-24
  

 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#.

  •  Lista de imágenes de HTML

    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 ...

  •  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".