dir

dir - - directory class

Beschrijving

 
class 
dir 


{
  dir(

string 

directory


);

  
string 

path
;

  
resource 

handle
;

  
string 
read();

  
void 
rewind();

  
void 
close();
}

Een pseudo-object geörienteerd mechanisme voor het lezen van een directory . De gegeven directory wordt geopend . Twee eigenschappen zijn beschikbaar zodra de directory is geopend . De handle property kan worden gebruikt om andere directory functies als readdir( ) , rewinddir( ) en closedir( ) op los te laten . De path property geeft de directory aan die is geopend . Drie methods zijn beschikbaar : read , rewind and close .

Let erop op welke manier de return value van dir( ) wordt gecontroleerd . Je moet expliciet testen of de return value identiek is aan ( gelijk is en van hetzelfde type is - - zie Vergelijkings operators voor meer informatie ) FALSE omdat anders een directory entry dat evalueert als FALSE de loop zal stoppen .

Voorbeeld 1 . dir( ) Voorbeeld

 
$d

 
=

 
dir(

 
"

 
/

 
etc")

 
;

 
echo

 
"Handle

 
:

 
".$d

 
-

 
handle

 
.

 
"

 
br

 
\n"

 
;

 
echo

 
"Path

 
:

 
".$d

 
-

 
path

 
.

 
"

 
br

 
\n"

 
;

 
while(false

 
!==

 
($entry

 
=

 
$d

 
-

 
read())

 
)

 
{

 
echo

 
$entry

 
.

 
"

 
br

 
\n"

 
;

 
}

 
$d

 
-

 
close()

 
;





Opmerking : De volgorde waarin de items worden teruggegeven door read verschilt per systeem .

Opmerking : Hier is de interne class Directory gedefinieerd , en dat betekend dat het niet mogelijk is je eigen classes zo te noemen . Voor een volledige lijst van gereserveerde classnamen zie Gereserveerde Classes .