¿Cómo crear y guardar un archivo XML que contiene una jerarquía completa de archivos y carpetas para una carpeta específica?

Esta es mi primera publicación aquí en el sitio :)

Básicamente, necesito una aplicación gui que pueda crear y guardar archivos XML que contengan una jerarquía completa de archivos y carpetas para una carpeta específica.

1.Cada carpeta debe estar calificada con: Nombre de carpeta, Tamaño de carpeta (bytes) y Número de archivos.

2. Cada archivo debe estar calificado con: Nombre del archivo, Tamaño del archivo (bytes), Creación del archivo, Hora del último acceso al archivo, Hora de la última modificación del archivo.

Una vez creado el archivo XML, la aplicación debe mostrar el árbol de jerarquía de carpetas completo (mediante la clase TreeView).

¿Alguien puede proporcionar ayuda y respuesta? ¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta