Επίπεδο 8.10 του βιβλίου προβλημάτων Rust

Задание 1

Δίνεται ένα αρχείο κειμένου. Ελέγξτε, ότι σε αυτό το αρχείο στην αρχή υπάρχει μία κενή γραμμή, και στο τέλος - δύο κενές γραμμές.

Задание 2

Γράψτε μια συνάρτηση, που θα παίρνει ως παράμετρο τη διαδρομή προς έναν φάκελο, και θα επιστρέφει το μέγεθος αυτού του φακέλου.

Задание 3

Δίνεται ένας φάκελος με αρχεία και υποφακέλους. Λάβετε τις διαδρομές προς όλα τα αρχεία από τον φάκελο και τους υποφακέλους. Γράψτε το αποτέλεσμα σε ένα νέο αρχείο, κάθε διαδρομή σε νέα γραμμή.

Задание 4

Δίνεται ένα αρχείο κειμένου. Σε αυτό έχει γραφτεί κείμενο, χωρισμένο σε προτάσεις. Ανακατέψτε τις λέξεις σε κάθε πρόταση του κειμένου και γράψτε το προκύπτον κείμενο σε ένα νέο αρχείο.

Задание 5

Φτιάξτε μια συνάρτηση, που θα διαγράφει έναν φάκελο μαζί με όλο το περιεχόμενό του.

Задание 6

Δίνεται ένας φάκελος με αρχεία και υποφακέλους. Φτιάξτε ένα αντίγραφο αυτού του φακέλου.

Задание 7

Γράψτε σε ένα αρχείο όλα τα δίσεκτα έτη για τα εκατό προηγούμενα χρόνια.