*   >> Lezen Onderwijs artikelen >> tech >> web development

ActivePerl Directory Functie Basics

gebruikt bij het openen van de directory (opendir ()). De closedir () functie Wanneer u klaar bent met het gebruik van de directory-informatie in het geheugen moet je de map te sluiten, met de closedir () functie. De syntaxis om de map te sluiten is: closedir (DIRHANDLE) DIRHANDLE is de directory handle gebruikt door opendir (), readdir () en closedir (). Een voorbeeld Code In deze code voorbeeld openen we de map, directory3 (die u hebt gemaakt met uw besturingssysteem), en lees dan de items in de map. Ik gebruik Windows XP SP2, Abyss Web Server X1 en ActivePerl.

In mijn systeem zijn er eigenlijk zes items (niet vier als je zou denken). Twee van hen zijn niet gemaakt door mij. Het eerste punt is een enkele punt en de andere is een dubbele punt, beide niet gemaakt door mij. Lees de volgende code. Opslaan met de naam, temp.pl in uw cgi-bin directory van je server. strikte gebruiken; print "Content-Type: text /html \\ n \\ n"; opendir (dir, "c: /directory1 /directory2 /directory3"); mijndirList = readdir (dir); voor (mijn $ i = 0; $ i {druk $ dirlist [$ i] ".} closedir (dir); Gebruik uw browser om het bestand uit te voeren, temp.pl.

te doen dat je zou kunnen hebben om iets als http typt : //localhost:. 8000 /cgi-bin /temp.pl in de adresbalk Mijn server is in mijn persoonlijke computer, dus ik heb http:. //localhost als mijn domein Eigenlijk heb ik 2 servers in mijn computer en Abyss Web Server X1 is niet de standaard server, dat is de reden waarom ik de "8000" in het webadres De eerste en tweede lijnen in de code zijn handig als je output is de browser de derde regel opent de map, directory3 van de.. pad c:..

/directory1 /directory2 /directory3 De for-lus geeft de zes punten van de directory in de array We hebben vier punten in directory3 In uw systeem, zijn er waarschijnlijk zes items, ook De eerste is een punt.. . De tweede is een dubbele punt. In mijn systeem, de volgende twee zijn de twee bestanden en de laatste twee zijn de twee mappen. De laatste verklaring sluit de map. De output voor mijn browser is,. .. fileA.txt fileB .txt DIRA dirB Wat als de map niet openen? De map kan niet worden geopend als de schijf heeft problemen, bijvoorbeeld de schijf kan slechte sectoren.

Dus je moet altijd controleren of de directory met succes werd geopend of niet. De opendir () functie opent een map en zou return true als de map met succes werd geopend of false als de directory niet met succes werd geopend. U gebruikt deze return waarde om te controleren of de map met

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.