Niveau 8.10 du livre de problèmes Rust

Задание 1

Un fichier texte est donné. Vérifiez que ce fichier a une ligne vide au début et deux lignes vides à la fin.

Задание 2

Écrivez une fonction qui prendra en paramètre le chemin d'un dossier, et retournera la taille de ce dossier.

Задание 3

Un dossier contenant des fichiers et des sous-dossiers est donné. Obtenez les chemins vers tous les fichiers du dossier et des sous-dossiers. Enregistrez le résultat dans un nouveau fichier, chaque chemin sur une nouvelle ligne.

Задание 4

Un fichier texte est donné. Il contient un texte divisé en phrases. Mélangez les mots dans chaque phrase du texte et enregistrez le texte obtenu dans un nouveau fichier.

Задание 5

Créez une fonction qui supprimera un dossier ainsi que tout son contenu.

Задание 6

Un dossier contenant des fichiers et des sous-dossiers est donné. Faites une copie de ce dossier.

Задание 7

Enregistrez dans un fichier toutes les années bissextiles des cent dernières années.