Avhengig av PERL programmet kan det være nødvendig å slette filer på disken . Hvis for eksempel en tom fil er opprettet ved begynnelsen av et program , og blir deretter skrevet til , så må den slettes dersom for programmet å fungere korrekt . Denne typen filbehandling er vanlig i enkelte indeksering programmer . Et slikt eksempel er når en fil som aldri endres må skrive ut dynamisk materiale med hver kjøring av programmet. I denne artikkelen vil du se hvordan du sletter en fil ved å lage et skript som oppretter en tekstfil og deretter sletter den . Du trenger
En versjon av Perl
En tekst editor
Vis flere instruksjoner
Slette en fil i PERL
en
Sjekk for PERL på datamaskin. På c: \\ type " perl - v" ( ingen anførselstegn ) og trykk "Enter". Hvis det er en versjon av Perl installert , vil du se litt tekst som forteller deg hvilken versjon du har. Hvis du ser denne teksten , hopper du til trinn tre . Hvis ikke, gå videre til trinn to .
2
Last ned PERL til datamaskinen. Du kan gjøre dette ved å gå til www.activestate.com og følge instruksjonene for å laste ned PERL . Når PERL har installert , trenger Trinn 1 igjen .
3
Last sammenheng tekst editor. Du kan gjøre dette ved å gå til www.contexteditor.org . Dette er en veldig god editor for programmering på flere språk .
4
Skriv koden som skaper en txt -fil. I teksten editor typen følgende
åpen ( FL , "> file.txt "); print FL " Hello there ";
bit av koden skaper en txt -fil med navnet " fil . txt "og deretter skriver ordene" Hello there " i filen . Hvis du kjører filen og deretter sjekke innholdet i tekstfilen , vil du se ordene "Hello there" skrives ut .
Lagre filen som " delete.pl "
5 < p > Skriv kode som sletter filen . Denne bit av koden sletter " file.txt " ved å bruke den " unlink "-kommandoen . Programmet skriver deretter ut en melding om at slettingen er utført
unlink " file.txt "; . Print "Filen har blitt slettet ";
6
Lag hele programmet . For å gjøre dette, legger innholdet i trinn 5 til dem i trinn 4 . Programmet skal se ut som følgende : en
åpen ( FL , "> file.txt "); print FL "Hello there" ; unlink " file.txt "; print "Filen har blitt slettet ";