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#
Mostrar 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
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp