From 53b6f116ed5f8649ca540c38dfe0ce30619d0dd9 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Sat, 7 Jan 2012 23:06:29 +0000 Subject: [PATCH] dir is a function creating an instance of Directory class git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@321886 c90b9560-bf6c-de11-be94-00142212c4b1 --- appendices/reserved.xml | 2 +- reference/dir/book.xml | 1 + reference/dir/directory.xml | 107 ++++++++++++++++++ reference/dir/directory/close.xml | 43 +++++++ reference/dir/directory/read.xml | 43 +++++++ reference/dir/directory/rewind.xml | 43 +++++++ .../dir/functions/{class.dir.xml => dir.xml} | 65 ++++++----- reference/dir/functions/opendir.xml | 2 +- reference/filesystem/functions/is-dir.xml | 2 +- 9 files changed, 279 insertions(+), 29 deletions(-) create mode 100644 reference/dir/directory.xml create mode 100644 reference/dir/directory/close.xml create mode 100644 reference/dir/directory/read.xml create mode 100644 reference/dir/directory/rewind.xml rename reference/dir/functions/{class.dir.xml => dir.xml} (61%) diff --git a/appendices/reserved.xml b/appendices/reserved.xml index d949e44ca6..8366bcd181 100644 --- a/appendices/reserved.xml +++ b/appendices/reserved.xml @@ -314,7 +314,7 @@ Directory - The class from which dir is instantiated. + Created by dir. diff --git a/reference/dir/book.xml b/reference/dir/book.xml index 655777a54a..e971ce73aa 100644 --- a/reference/dir/book.xml +++ b/reference/dir/book.xml @@ -16,6 +16,7 @@ &reference.dir.setup; &reference.dir.constants; + &reference.dir.directory; &reference.dir.reference; diff --git a/reference/dir/directory.xml b/reference/dir/directory.xml new file mode 100644 index 0000000000..64da09528a --- /dev/null +++ b/reference/dir/directory.xml @@ -0,0 +1,107 @@ + + + + + + The Directory class + Directory + + + + +
+ &reftitle.intro; + + Instances of Directory are created by calling the + dir function, not by the new operator. + +
+ + +
+ &reftitle.classsynopsis; + + + + Directory + + + + + Directory + + + + + &Properties; + + public + string + path + + + public + resource + handle + + + &Methods; + + + + +
+ + +
+ &reftitle.properties; + + + path + + + The directory that was opened. + + + + + handle + + + Can be used with other directory functions such as + readdir, rewinddir and + closedir. + + + + +
+ + +
+ + &reference.dir.entities.directory; + +
+ + diff --git a/reference/dir/directory/close.xml b/reference/dir/directory/close.xml new file mode 100644 index 0000000000..72b409b763 --- /dev/null +++ b/reference/dir/directory/close.xml @@ -0,0 +1,43 @@ + + + + + + Directory::close + Close directory handle + + + + &reftitle.description; + + public voidDirectory::close + resourcedir_handle + + + Same as closedir, only + dir_handle defaults to $this. + + + + + + diff --git a/reference/dir/directory/read.xml b/reference/dir/directory/read.xml new file mode 100644 index 0000000000..734da0b86c --- /dev/null +++ b/reference/dir/directory/read.xml @@ -0,0 +1,43 @@ + + + + + + Directory::read + Read entry from directory handle + + + + &reftitle.description; + + public stringDirectory::read + resourcedir_handle + + + Same as readdir, only + dir_handle defaults to $this. + + + + + + diff --git a/reference/dir/directory/rewind.xml b/reference/dir/directory/rewind.xml new file mode 100644 index 0000000000..064292273f --- /dev/null +++ b/reference/dir/directory/rewind.xml @@ -0,0 +1,43 @@ + + + + + + Directory::rewind + Rewind directory handle + + + + &reftitle.description; + + public voidDirectory::rewind + resourcedir_handle + + + Same as rewinddir, only + dir_handle defaults to $this. + + + + + + diff --git a/reference/dir/functions/class.dir.xml b/reference/dir/functions/dir.xml similarity index 61% rename from reference/dir/functions/class.dir.xml rename to reference/dir/functions/dir.xml index 48b3a3e110..45d0dafb13 100644 --- a/reference/dir/functions/class.dir.xml +++ b/reference/dir/functions/dir.xml @@ -1,7 +1,7 @@ - + dir Return an instance of the Directory class @@ -9,32 +9,45 @@ &reftitle.description; - - Directory - - - Directory - - - - stringpath - - - resourcehandle - - stringDirectory::read - voidDirectory::rewind - voidDirectory::close - + + Directorydir + stringdirectory + resourcecontext + + A pseudo-object oriented mechanism for reading a directory. The - given directory is opened. Two properties - are available once the directory has been opened. The handle - property can be used with other directory functions such as - readdir, rewinddir and - closedir. The path property is set to path - the directory that was opened. Three methods are available: - read, rewind and close. + given directory is opened. + + + + + &reftitle.parameters; + + + directory + + + Directory to open + + + + + context + + + ¬e.context-support; + + + + + + + + &reftitle.returnvalues; + + Returns an instance of Directory, or &null; with + wrong parameters, or &false; in case of another error. @@ -44,7 +57,7 @@ <function>dir</function> example - Please note the fashion in which dir::read's + Please note the fashion in which Directory::read's return value is checked in the example below. We are explicitly testing whether the return value is identical to (equal to and of the same type as - see diff --git a/reference/dir/functions/opendir.xml b/reference/dir/functions/opendir.xml index 91ca7523a6..4643d139fe 100644 --- a/reference/dir/functions/opendir.xml +++ b/reference/dir/functions/opendir.xml @@ -140,7 +140,7 @@ filename: cli : filetype: dir is_dir readdir - Dir + dir diff --git a/reference/filesystem/functions/is-dir.xml b/reference/filesystem/functions/is-dir.xml index 880f910446..c3904b20f8 100644 --- a/reference/filesystem/functions/is-dir.xml +++ b/reference/filesystem/functions/is-dir.xml @@ -89,7 +89,7 @@ bool(true) chdir - dir + dir opendir is_file is_link