Kurso de Raku / Objektoj, en- kaj eligo kaj escepto / Enigo kaj eligo / Labori kun dosierujoj / Exercises / Kreu dosierujon
Solvo: Kreu dosierujon
Jen ebla solvo de la tasko.
Kodo
mkdir 'reports';
spurt 'reports/data.txt', 'x';
say 'reports'.IO.d;
say 'reports/data.txt'.IO.e;🦋 Vi povas trovi la fontkodon en la dosiero make-a-directory.raku.
Eligo
True
TrueKomentoj
mkdirkreas la dosierujon, kaj.IO.dkonfirmas, kereportsestas dosierujo.Ĉar la dosierujo nun ekzistas, ni povas skribi dosieron en ĝin donante vojon, kiu inkluzivas la dosierujan nomon,
reports/data.txt. Kontroli.esur tiu vojo konfirmas, ke la dosiero estis kreita ene de la nova dosierujo.La ordo gravas:
spurtne kreas mankantajn dosierujojn por vi. Skribi alreports/data.txtantaŭ ol la dosierujoreportsekzistas malsukcesas kun eraro kielFailed to open file … : No such file or directory. Krei la dosierujon unue — kielmkdirfaras ĉi tie — estas tio, kio permesas al la skribo sukcesi. Oportune,mkdirankaŭ kreas ĉiujn mankantajn intermezajn dosierujojn, do nestita vojo kielmkdir 'reports/2026'konstruas la tutan ĉenon per unu sola voko.