Raku kurss / Objekti, ievade/izvade un izņēmumi / Ievade un izvade
Darbs ar failiem
Vienkāršākais veids, kā strādāt ar failu, ir nolasīt vai ierakstīt to visu uzreiz.
Rutīna spurt ieraksta virkni failā, izveidojot failu
(vai aizstājot tā saturu, ja tas jau eksistē):
spurt 'greeting.txt', "Hello, file!\n";Rutīna slurp nolasa visu faila saturu atpakaļ
virknē:
my $text = slurp 'greeting.txt';
print $text; # Hello, file!Kopā spurt un slurp ļauj datus saglabāt un
atkal ielādēt ar diviem īsiem izsaukumiem. (Šeit lietots
print, nevis say, jo teksts jau beidzas ar
jaunas rindas rakstzīmi.)
Šīs veselā faila darbības ir ideālas, kad fails ir pietiekami mazs, lai to ērti turētu atmiņā. Lielākiem failiem vai tad, kad failu vēlaties apstrādāt pa rindai, izmantojat faila turi, kas aplūkots šīs sadaļas beigās. Nākamais temats parāda, kā failam pievienot, nevis to aizstāt.
Arī šajā sadaļā
Prakse
Jūs gaida 1 viktorīna par šīs sadaļas saturu.
Vingrinājumi
Šajā sadaļā ir 3 vingrinājumi. Pirms ķerieties pie vingrinājumiem, izlasiet visus šīs sadaļas tematus.