Imagine que deseo crear (o sobrescribir) el siguiente archivo: - C:\Temp\Bar\Foo\Test.txt
Usando el método File.Create (..) , esto puede hacerlo.
PERO, si no tengo ninguna de las siguientes carpetas (de esa ruta de ejemplo, arriba)
- Temperatura
- Bar
- Foo
entonces recibo una DirectoryNotFoundException lanzada.
Entonces ... dada una ruta, ¿cómo podemos crear recursivamente todas las carpetas necesarias para crear el archivo ... para esa ruta? Si existen carpetas Temp o Bar, pero Foo no ... entonces eso también se crea.
Para simplificar, supongamos que no hay problemas de seguridad: todos los permisos están bien, etc.