ActivePerl Directory Funksjon Basics - Del 2 Innledning Dette er del 2 av min serie, ActivePerl Directory Funksjon Basics. I denne delen av serien, lærer du hvordan du kan opprette og slette underkataloger i ActivePerl. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler i denne artikkelen (brutt link, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser.
Gjør Directory Fra synspunkt av ActivePerl oppfinnere, og skaper en katalog betyr å gjøre en katalog, mens slette en katalog betyr å fjerne en katalog. Å lage en katalog (sub katalog), bruker du funksjonen, mkdir () for å fjerne en katalog (sub katalog), bruker du funksjonen, rmdir () Navnene funksjons likne deres betydninger. Mkdir () Funksjon Enkelt sagt syntaksen til mkdir () -funksjonen er, mkdir (dirNamePath) Argumentet er banen slutter med den nye katalogen navn, alt i anførselstegn, for eksempel "c: /directory1 /directory2 /directory3 /dirc", der dirc er den nye katalogen navn.
Erstatte innholdet av filen temp.pl med følgende kode og prøve det: bruke strenge; print "Content-Type: text /html \\ n \\ n"; mkdir ("c: /directory1 /directory2 /directory3 /dirc"); Når du prøver koden, vil nettleseren ikke vise noe, siden koden ikke har noen tilbakemeldinger (print) uttalelse. Imidlertid bør katalogen bli opprettet. Bruke operativsystemet til å gå til katalogen, c: /directory1 /directory2 /directory3, og du vil se den nye katalogen, dirc. Mkdir () -funksjonen returnerer true hvis det skaper katalogen vellykket, ellers returnerer den USANN.
Det anbefales å alltid sjekke om katalogen ble vellykket åpnet. Koden ovenfor er bedre skrevet som: bruke strenge; print "Content-Type: text /html \\ n \\ n"; if (mkdir ("c: /directory1 /directory2 /directory3 /dirc")) {print "Directory er opprettet."; } Den rmdir () Funksjon rmdir () funksjonen brukes til å fjerne en katalog. Notat; katalogen må være tom før den kan fjernes. En tom katalog kan ha prikk og dobbel dot elementer; under slike forhold katalogen er fortsatt betraktet som tom.
Enkelt sagt er syntaksen for rmdir () -funksjonen er, rmdir (dirNamePath) Argumentet er banen slutter med den tomme katalognavn i anførselstegn, for eksempel "c: /directory1 /directory2 /directory3 /dirc", der dirc er tom katalognavn. Funksjonen returnerer true hvis slette var vellykket; ellers returnerer den USANN. Det er alltid godt å se. Følgende kode fjerner katalogen vi opprettet ovenfor: