Nivel 8.10 del libro de problemas Rust

Задание 1

Dado un archivo de texto. Verifique que en este archivo haya una línea vacía al principio, y al final - dos líneas vacías.

Задание 2

Escriba una función que tome como parámetro la ruta a una carpeta, y devuelva el tamaño de esa carpeta.

Задание 3

Dada una carpeta con archivos y subcarpetas. Obtenga las rutas a todos los archivos de la carpeta y subcarpetas. Escriba el resultado en un nuevo archivo, cada ruta en una nueva línea.

Задание 4

Dado un archivo de texto. En él está escrito un texto, dividido en oraciones. Mezcle las palabras en cada oración del texto y escriba el texto obtenido en un nuevo archivo.

Задание 5

Cree una función que elimine una carpeta junto con todo su contenido.

Задание 6

Dada una carpeta con archivos y subcarpetas. Haga una copia de esta carpeta.

Задание 7

Escriba en un archivo todos los años bisiestos de los últimos cien años.