Kurso de Raku / Objektoj, en- kaj eligo kaj escepto / Enigo kaj eligo
Labori kun dosieroj
La plej simpla maniero labori kun dosiero estas legi aŭ skribi ĝin tutan samtempe.
La rutino spurt skribas ĉenon en dosieron, kreante la
dosieron (aŭ anstataŭigante ĝian enhavon, se ĝi jam ekzistas):
spurt 'greeting.txt', "Hello, file!\n";La rutino slurp relegas la tutan enhavon de dosiero en
ĉenon:
my $text = slurp 'greeting.txt';
print $text; # Hello, file!Kune, spurt kaj slurp permesas al vi
konservi datumojn kaj reŝargi ilin per du mallongaj vokoj.
(print estas uzata ĉi tie anstataŭ say, ĉar la
teksto jam finiĝas per linifino.)
Ĉi tiuj tut-dosieraj operacioj estas idealaj, kiam dosiero estas sufiĉe malgranda por teni komforte en memoro. Por pli grandaj dosieroj, aŭ kiam vi volas prilabori dosieron linio post linio, vi uzas dosiertenilon, traktatan ĉe la fino de ĉi tiu sekcio. La sekva temo montras, kiel aldoni al dosiero anstataŭ anstataŭigi ĝin.
Ankaŭ en ĉi tiu sekcio
Praktiko
Vin atendas 1 kvizo pri la enhavo de ĉi tiu sekcio.
Ekzercoj
En ĉi tiu sekcio estas 3 ekzercoj. Trarigardu ĉiujn temojn de ĉi tiu sekcio antaŭ ol komenci la ekzercojn.