💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
# DirectoryIterator类 **DirectoryIterator** extends [SplFileInfo](http://php.net/manual/zh/class.splfileinfo.php) implements [SeekableIterator](http://php.net/manual/zh/class.seekableiterator.php) DirectoryIterator 方法 **\_\_construct**(string $path);:构造一个新目录路径迭代器 ``` <pre class="calibre10">``` $dir <span class="token1">=</span> <span class="token5">new</span> <span class="token4">DirectoryIterator</span><span class="token3">(</span><span class="token4">dirname</span><span class="token3">(</span>__FILE__<span class="token3">)</span><span class="token3">)</span><span class="token3">;</span> foreach <span class="token3">(</span>$dir as $fileinfo<span class="token3">)</span> <span class="token3">{</span> <span class="token5">if</span> <span class="token3">(</span><span class="token1">!</span>$fileinfo<span class="token1">-</span><span class="token1">></span><span class="token4">isDot</span><span class="token3">(</span><span class="token3">)</span><span class="token3">)</span> <span class="token3">{</span> <span class="token4">var_dump</span><span class="token3">(</span>$fileinfo<span class="token1">-</span><span class="token1">></span><span class="token4">getFilename</span><span class="token3">(</span><span class="token3">)</span><span class="token3">)</span><span class="token3">;</span> <span class="token3">}</span> <span class="token3">}</span> ``` ``` 输出 :string(8) "autoload" string(9) "ceshi.php" string(19) "Container.class.php" string(2) "DB" string(21) "DirectoryIterator.php" string(3) "www" **current():** 返回当前的DirectoryIterator项目 ``` <pre class="calibre10">``` $iterator <span class="token1">=</span> <span class="token5">new</span> <span class="token4">DirectoryIterator</span><span class="token3">(</span>\_\_DIR\_\_<span class="token3">)</span><span class="token3">;</span> <span class="token5">while</span><span class="token3">(</span>$iterator<span class="token1">-</span><span class="token1">></span><span class="token4">valid</span><span class="token3">(</span><span class="token3">)</span><span class="token3">)</span> <span class="token3">{</span> $file <span class="token1">=</span> $iterator<span class="token1">-</span><span class="token1">></span><span class="token4">current</span><span class="token3">(</span><span class="token3">)</span><span class="token3">;</span> echo $iterator<span class="token1">-</span><span class="token1">></span><span class="token4">key</span><span class="token3">(</span><span class="token3">)</span> <span class="token3">.</span> <span class="token2">" => "</span> <span class="token3">.</span> $file<span class="token1">-</span><span class="token1">></span><span class="token4">getFilename</span><span class="token3">(</span><span class="token3">)</span> <span class="token3">.</span> <span class="token2">"\\n"</span><span class="token3">;</span> $iterator<span class="token1">-</span><span class="token1">></span><span class="token4">next</span><span class="token3">(</span><span class="token3">)</span><span class="token3">;</span> <span class="token3">}</span> ``` ``` 输出:0 => . 1 => .. 2 => autoload 3 => ceshi.php 4 => Container.class.php 5 => DB 6 => DirectoryIterator.php 7 => www getTime():当前DirectoryIterator item最后访问时间 例子2 ``` <pre class="calibre10">``` <span class="token1"><</span><span class="token1">?</span>php $dir <span class="token1">=</span> <span class="token5">new</span> <span class="token4">DirectoryIterator</span><span class="token3">(</span><span class="token4">dirname</span><span class="token3">(</span>__FILE__<span class="token3">)</span><span class="token3">)</span><span class="token3">;</span> ``` ``` ``` <pre class="calibre10">``` echo <span class="token2">''</span><span class="token3">;</span> <span class="token4">unset</span><span class="token3">(</span>$CFG<span class="token3">)</span><span class="token3">;</span> $CFG <span class="token1">=</span> <span class="token5">new</span> <span class="token4">stdClass</span><span class="token3">(</span><span class="token3">)</span><span class="token3">;</span> $i<span class="token1">=</span><span class="token6">0</span><span class="token3">;</span> foreach <span class="token3">(</span>$dir as $key <span class="token1">=</span><span class="token1">></span> $value<span class="token3">)</span> <span class="token3">{</span> <span class="token5">if</span><span class="token3">(</span><span class="token1">!</span>$value<span class="token1">-</span><span class="token1">></span><span class="token4">isDot</span><span class="token3">(</span><span class="token3">)</span><span class="token3">)</span><span class="token3">{</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">=</span><span class="token3">(</span>object<span class="token3">)</span>$i<span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>current <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">current</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|此方法返回当前索引的值,返回当前DirectoryIterator项目(子)'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getATime <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getATime</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|获取当前item最后访问时间'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getBasename <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getBasename</span><span class="token3">(</span><span class="token2">'.php'</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|返回目录中的文件的完整基本名称和去掉带有后缀的基本名称'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getCtime <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getCtime</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|获取当前item信息节点更改时间'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getExtension <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getExtension</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|获取文件的扩展名'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getFileInfo <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getFileInfo</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|获取文件的SplFileInfo对象'</span><span class="token3">;</span><span class="token">//(!)</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getFilename <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getFilename</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的文件名'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getGroup <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getGroup</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的组'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getInode <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getInode</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的信息节点'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getLinkTarget <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getLinkTarget</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|获取链接的目标'</span><span class="token3">;</span><span class="token">//(!)</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getMTime <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getMTime</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的最后修改时间'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getOwner <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getOwner</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的所有者'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getPath <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getPath</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的路径,不带文件名'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getPathInfo <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getPathInfo</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|获取路径的SplFileInfo对象'</span><span class="token3">;</span><span class="token">//(!)</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getPathname <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getPathname</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的路径和文件名'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getPerms <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getPerms</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的权限'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getRealPath <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getRealPath</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|获取文件的绝对路径'</span><span class="token3">;</span><span class="token">//(!)</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getSize <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getSize</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的大小'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>getType <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">getType</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的类型'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>isDir <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">isDir</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|判断当前DirecoryIterator item 是否是一个目录'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>idDot <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">isDot</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|判断当前DirecoryIterator item 是否是.或者..'</span><span class="token3">;</span><span class="token">//(子)</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>isExecutable <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">isExecutable</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|判断当前DirecoryIterator item 是否可执行'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>isFile <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">isFile</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|判断当前DirecoryIterator item 是否是常规文件'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>isLink <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">isLink</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|判断当前DirecoryIterator item 的是否是符号连接'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>isReadable <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">isReadable</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|判断当前DirecoryIterator item 的是否可读'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>key <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">isWritable</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|判断当前DirecoryIterator item 的是否可写'</span><span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>isWritable <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">key</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充,[返回当前DirecoryIterator item 的密钥]'</span><span class="token3">;</span><span class="token">//(子继承至迭代器)</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>next <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">next</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|此方法将内部索引向前移动一个条目;进入到下一个DirecoryIterator item'</span><span class="token3">;</span><span class="token">//(子继承至迭代器)</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>rewind <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">rewind</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|该方法应将内部索引重置为第一个元素,重新开始DirecoryIterator item'</span><span class="token3">;</span><span class="token">//(子继承至迭代器)</span> $position <span class="token1">=</span> $key<span class="token3">;</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>seek <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">seek</span><span class="token3">(</span>$position<span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|在迭代器中寻找给定的位置,没有返回值,即寻找DirecoryIterator item'</span><span class="token3">;</span><span class="token">//(子继承至迭代器)</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>valid <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">valid</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|检查当前DirecoryIterator item的位置是否是有效文件(如果存在当前元素则返回true;一般在next()和rewind()后调用)'</span><span class="token3">;</span><span class="token">//(子继承至迭代器)</span> <span class="token">//$CFG->$key->openFile = $value->openFile();</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>setFileClass <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">setFileClass</span><span class="token3">(</span><span class="token3">)</span><span class="token3">;</span><span class="token">//(!)设置SplFileInfo :: openFile使用的类</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>setInfoClass <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">setInfoClass</span><span class="token3">(</span><span class="token3">)</span><span class="token3">;</span><span class="token">//(!)设置SplFileInfo :: getFileInfo和SplFileInfo :: getPathInfo使用的类</span> $CFG<span class="token1">-</span><span class="token1">></span>$i<span class="token1">-</span><span class="token1">></span>__toString <span class="token1">=</span> $value<span class="token1">-</span><span class="token1">></span><span class="token4">__toString</span><span class="token3">(</span><span class="token3">)</span><span class="token3">.</span><span class="token2">'&nbsp;&nbsp;&nbsp;&nbsp;|以字符串形式返回文件的路径'</span><span class="token3">;</span> $i<span class="token1">++</span><span class="token3">;</span> <span class="token3">}</span> <span class="token3">}</span> <span class="token4">print_r</span><span class="token3">(</span>$CFG<span class="token3">)</span><span class="token3">;</span> ``` ``` 输出: ``` <pre class="calibre17">``` stdClass Object <span class="token3">(</span> <span class="token3">[</span><span class="token6">0</span><span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> stdClass Object <span class="token3">(</span> <span class="token3">[</span>scalar<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token3">[</span>current<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> ABC<span class="token3">.</span>txt <span class="token1">|</span>此方法返回当前索引的值<span class="token3">,</span>返回当前DirectoryIterator项目<span class="token3">(</span>子<span class="token3">)</span> <span class="token3">[</span>getATime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1494481161</span> <span class="token1">|</span>获取当前item最后访问时间 <span class="token3">[</span>getBasename<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> ABC<span class="token3">.</span>txt <span class="token1">|</span>返回目录中的文件的完整基本名称和去掉带有后缀的基本名称 <span class="token3">[</span>getCtime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1494481137</span> <span class="token1">|</span>获取当前item信息节点更改时间 <span class="token3">[</span>getExtension<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> txt <span class="token1">|</span>获取文件的扩展名 <span class="token3">[</span>getFileInfo<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\ABC<span class="token3">.</span>txt <span class="token1">|</span>获取文件的SplFileInfo对象 <span class="token3">[</span>getFilename<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> ABC<span class="token3">.</span>txt <span class="token1">|</span>返回当前DirecoryIterator item 的文件名 <span class="token3">[</span>getGroup<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的组 <span class="token3">[</span>getInode<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的信息节点 <span class="token3">[</span>getLinkTarget<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\ABC<span class="token3">.</span>txt <span class="token1">|</span>获取链接的目标 <span class="token3">[</span>getMTime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1494481161</span> <span class="token1">|</span>返回当前DirecoryIterator item 的最后修改时间 <span class="token3">[</span>getOwner<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的所有者 <span class="token3">[</span>getPath<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php <span class="token1">|</span>返回当前DirecoryIterator item 的路径<span class="token3">,</span>不带文件名 <span class="token3">[</span>getPathInfo<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php <span class="token1">|</span>获取路径的SplFileInfo对象 <span class="token3">[</span>getPathname<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\ABC<span class="token3">.</span>txt <span class="token1">|</span>返回当前DirecoryIterator item 的路径和文件名 <span class="token3">[</span>getPerms<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">33206</span> <span class="token1">|</span>返回当前DirecoryIterator item 的权限 <span class="token3">[</span>getRealPath<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\ABC<span class="token3">.</span>txt <span class="token1">|</span>获取文件的绝对路径 <span class="token3">[</span>getSize<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">6</span> <span class="token1">|</span>返回当前DirecoryIterator item 的大小 <span class="token3">[</span>getType<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> file <span class="token1">|</span>返回当前DirecoryIterator item 的类型 <span class="token3">[</span>isDir<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是一个目录 <span class="token3">[</span>idDot<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是<span class="token3">.</span>或者<span class="token3">.</span><span class="token3">.</span> <span class="token3">[</span>isExecutable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否可执行 <span class="token3">[</span>isFile<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是常规文件 <span class="token3">[</span>isLink<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否是符号连接 <span class="token3">[</span>isReadable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否可读 <span class="token3">[</span>key<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否可写 <span class="token3">[</span>isWritable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">2</span> <span class="token1">|</span>此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充<span class="token3">,</span><span class="token3">[</span>返回当前DirecoryIterator item 的密钥<span class="token3">]</span> <span class="token3">[</span>next<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>此方法将内部索引向前移动一个条目<span class="token3">;</span>进入到下一个DirecoryIterator item <span class="token3">[</span>rewind<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>该方法应将内部索引重置为第一个元素<span class="token3">,</span>重新开始DirecoryIterator item <span class="token3">[</span>seek<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>在迭代器中寻找给定的位置<span class="token3">,</span>没有返回值<span class="token3">,</span>即寻找DirecoryIterator item <span class="token3">[</span>valid<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>检查当前DirecoryIterator item的位置是否是有效文件<span class="token3">(</span>如果存在当前元素则返回<span class="token6">true</span><span class="token3">;</span>一般在<span class="token4">next</span><span class="token3">(</span><span class="token3">)</span>和<span class="token4">rewind</span><span class="token3">(</span><span class="token3">)</span>后调用<span class="token3">)</span> <span class="token3">[</span>setFileClass<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token3">[</span>setInfoClass<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token3">[</span>__toString<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> ABC<span class="token3">.</span>txt <span class="token1">|</span>以字符串形式返回文件的路径 <span class="token3">)</span> <span class="token3">[</span><span class="token6">1</span><span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> stdClass Object <span class="token3">(</span> <span class="token3">[</span>scalar<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token3">[</span>current<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> autoload <span class="token1">|</span>此方法返回当前索引的值<span class="token3">,</span>返回当前DirectoryIterator项目<span class="token3">(</span>子<span class="token3">)</span> <span class="token3">[</span>getATime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1493860553</span> <span class="token1">|</span>获取当前item最后访问时间 <span class="token3">[</span>getBasename<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> autoload <span class="token1">|</span>返回目录中的文件的完整基本名称和去掉带有后缀的基本名称 <span class="token3">[</span>getCtime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1493271783</span> <span class="token1">|</span>获取当前item信息节点更改时间 <span class="token3">[</span>getExtension<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>获取文件的扩展名 <span class="token3">[</span>getFileInfo<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\autoload <span class="token1">|</span>获取文件的SplFileInfo对象 <span class="token3">[</span>getFilename<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> autoload <span class="token1">|</span>返回当前DirecoryIterator item 的文件名 <span class="token3">[</span>getGroup<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的组 <span class="token3">[</span>getInode<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的信息节点 <span class="token3">[</span>getLinkTarget<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\autoload <span class="token1">|</span>获取链接的目标 <span class="token3">[</span>getMTime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1493860553</span> <span class="token1">|</span>返回当前DirecoryIterator item 的最后修改时间 <span class="token3">[</span>getOwner<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的所有者 <span class="token3">[</span>getPath<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php <span class="token1">|</span>返回当前DirecoryIterator item 的路径<span class="token3">,</span>不带文件名 <span class="token3">[</span>getPathInfo<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php <span class="token1">|</span>获取路径的SplFileInfo对象 <span class="token3">[</span>getPathname<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\autoload <span class="token1">|</span>返回当前DirecoryIterator item 的路径和文件名 <span class="token3">[</span>getPerms<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">16895</span> <span class="token1">|</span>返回当前DirecoryIterator item 的权限 <span class="token3">[</span>getRealPath<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\autoload <span class="token1">|</span>获取文件的绝对路径 <span class="token3">[</span>getSize<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">4096</span> <span class="token1">|</span>返回当前DirecoryIterator item 的大小 <span class="token3">[</span>getType<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> dir <span class="token1">|</span>返回当前DirecoryIterator item 的类型 <span class="token3">[</span>isDir<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是一个目录 <span class="token3">[</span>idDot<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是<span class="token3">.</span>或者<span class="token3">.</span><span class="token3">.</span> <span class="token3">[</span>isExecutable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否可执行 <span class="token3">[</span>isFile<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是常规文件 <span class="token3">[</span>isLink<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否是符号连接 <span class="token3">[</span>isReadable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否可读 <span class="token3">[</span>key<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否可写 <span class="token3">[</span>isWritable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">3</span> <span class="token1">|</span>此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充<span class="token3">,</span><span class="token3">[</span>返回当前DirecoryIterator item 的密钥<span class="token3">]</span> <span class="token3">[</span>next<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>此方法将内部索引向前移动一个条目<span class="token3">;</span>进入到下一个DirecoryIterator item <span class="token3">[</span>rewind<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>该方法应将内部索引重置为第一个元素<span class="token3">,</span>重新开始DirecoryIterator item <span class="token3">[</span>seek<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>在迭代器中寻找给定的位置<span class="token3">,</span>没有返回值<span class="token3">,</span>即寻找DirecoryIterator item <span class="token3">[</span>valid<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>检查当前DirecoryIterator item的位置是否是有效文件<span class="token3">(</span>如果存在当前元素则返回<span class="token6">true</span><span class="token3">;</span>一般在<span class="token4">next</span><span class="token3">(</span><span class="token3">)</span>和<span class="token4">rewind</span><span class="token3">(</span><span class="token3">)</span>后调用<span class="token3">)</span> <span class="token3">[</span>setFileClass<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token3">[</span>setInfoClass<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token3">[</span>__toString<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> autoload <span class="token1">|</span>以字符串形式返回文件的路径 <span class="token3">)</span> <span class="token3">[</span><span class="token6">2</span><span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> stdClass Object <span class="token3">(</span> <span class="token3">[</span>scalar<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">2</span> <span class="token3">[</span>current<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> ceshi<span class="token3">.</span>php <span class="token1">|</span>此方法返回当前索引的值<span class="token3">,</span>返回当前DirectoryIterator项目<span class="token3">(</span>子<span class="token3">)</span> <span class="token3">[</span>getATime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1493950058</span> <span class="token1">|</span>获取当前item最后访问时间 <span class="token3">[</span>getBasename<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> ceshi <span class="token1">|</span>返回目录中的文件的完整基本名称和去掉带有后缀的基本名称 <span class="token3">[</span>getCtime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1493696080</span> <span class="token1">|</span>获取当前item信息节点更改时间 <span class="token3">[</span>getExtension<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> php <span class="token1">|</span>获取文件的扩展名 <span class="token3">[</span>getFileInfo<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\ceshi<span class="token3">.</span>php <span class="token1">|</span>获取文件的SplFileInfo对象 <span class="token3">[</span>getFilename<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> ceshi<span class="token3">.</span>php <span class="token1">|</span>返回当前DirecoryIterator item 的文件名 <span class="token3">[</span>getGroup<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的组 <span class="token3">[</span>getInode<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的信息节点 <span class="token3">[</span>getLinkTarget<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\ceshi<span class="token3">.</span>php <span class="token1">|</span>获取链接的目标 <span class="token3">[</span>getMTime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1493950058</span> <span class="token1">|</span>返回当前DirecoryIterator item 的最后修改时间 <span class="token3">[</span>getOwner<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的所有者 <span class="token3">[</span>getPath<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php <span class="token1">|</span>返回当前DirecoryIterator item 的路径<span class="token3">,</span>不带文件名 <span class="token3">[</span>getPathInfo<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php <span class="token1">|</span>获取路径的SplFileInfo对象 <span class="token3">[</span>getPathname<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\ceshi<span class="token3">.</span>php <span class="token1">|</span>返回当前DirecoryIterator item 的路径和文件名 <span class="token3">[</span>getPerms<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">33206</span> <span class="token1">|</span>返回当前DirecoryIterator item 的权限 <span class="token3">[</span>getRealPath<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\ceshi<span class="token3">.</span>php <span class="token1">|</span>获取文件的绝对路径 <span class="token3">[</span>getSize<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">3160</span> <span class="token1">|</span>返回当前DirecoryIterator item 的大小 <span class="token3">[</span>getType<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> file <span class="token1">|</span>返回当前DirecoryIterator item 的类型 <span class="token3">[</span>isDir<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是一个目录 <span class="token3">[</span>idDot<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是<span class="token3">.</span>或者<span class="token3">.</span><span class="token3">.</span> <span class="token3">[</span>isExecutable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否可执行 <span class="token3">[</span>isFile<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是常规文件 <span class="token3">[</span>isLink<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否是符号连接 <span class="token3">[</span>isReadable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否可读 <span class="token3">[</span>key<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否可写 <span class="token3">[</span>isWritable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">4</span> <span class="token1">|</span>此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充<span class="token3">,</span><span class="token3">[</span>返回当前DirecoryIterator item 的密钥<span class="token3">]</span> <span class="token3">[</span>next<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>此方法将内部索引向前移动一个条目<span class="token3">;</span>进入到下一个DirecoryIterator item <span class="token3">[</span>rewind<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>该方法应将内部索引重置为第一个元素<span class="token3">,</span>重新开始DirecoryIterator item <span class="token3">[</span>seek<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>在迭代器中寻找给定的位置<span class="token3">,</span>没有返回值<span class="token3">,</span>即寻找DirecoryIterator item <span class="token3">[</span>valid<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>检查当前DirecoryIterator item的位置是否是有效文件<span class="token3">(</span>如果存在当前元素则返回<span class="token6">true</span><span class="token3">;</span>一般在<span class="token4">next</span><span class="token3">(</span><span class="token3">)</span>和<span class="token4">rewind</span><span class="token3">(</span><span class="token3">)</span>后调用<span class="token3">)</span> <span class="token3">[</span>setFileClass<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token3">[</span>setInfoClass<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token3">[</span>__toString<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> ceshi<span class="token3">.</span>php <span class="token1">|</span>以字符串形式返回文件的路径 <span class="token3">)</span> <span class="token3">[</span><span class="token6">3</span><span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> stdClass Object <span class="token3">(</span> <span class="token3">[</span>scalar<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">3</span> <span class="token3">[</span>current<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> Container<span class="token3">.</span>class<span class="token3">.</span>php <span class="token1">|</span>此方法返回当前索引的值<span class="token3">,</span>返回当前DirectoryIterator项目<span class="token3">(</span>子<span class="token3">)</span> <span class="token3">[</span>getATime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1494299174</span> <span class="token1">|</span>获取当前item最后访问时间 <span class="token3">[</span>getBasename<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> Container<span class="token3">.</span>class <span class="token1">|</span>返回目录中的文件的完整基本名称和去掉带有后缀的基本名称 <span class="token3">[</span>getCtime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1493951334</span> <span class="token1">|</span>获取当前item信息节点更改时间 <span class="token3">[</span>getExtension<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> php <span class="token1">|</span>获取文件的扩展名 <span class="token3">[</span>getFileInfo<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\Container<span class="token3">.</span>class<span class="token3">.</span>php <span class="token1">|</span>获取文件的SplFileInfo对象 <span class="token3">[</span>getFilename<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> Container<span class="token3">.</span>class<span class="token3">.</span>php <span class="token1">|</span>返回当前DirecoryIterator item 的文件名 <span class="token3">[</span>getGroup<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的组 <span class="token3">[</span>getInode<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的信息节点 <span class="token3">[</span>getLinkTarget<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\Container<span class="token3">.</span>class<span class="token3">.</span>php <span class="token1">|</span>获取链接的目标 <span class="token3">[</span>getMTime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1494299174</span> <span class="token1">|</span>返回当前DirecoryIterator item 的最后修改时间 <span class="token3">[</span>getOwner<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的所有者 <span class="token3">[</span>getPath<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php <span class="token1">|</span>返回当前DirecoryIterator item 的路径<span class="token3">,</span>不带文件名 <span class="token3">[</span>getPathInfo<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php <span class="token1">|</span>获取路径的SplFileInfo对象 <span class="token3">[</span>getPathname<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\Container<span class="token3">.</span>class<span class="token3">.</span>php <span class="token1">|</span>返回当前DirecoryIterator item 的路径和文件名 <span class="token3">[</span>getPerms<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">33206</span> <span class="token1">|</span>返回当前DirecoryIterator item 的权限 <span class="token3">[</span>getRealPath<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\Container<span class="token3">.</span>class<span class="token3">.</span>php <span class="token1">|</span>获取文件的绝对路径 <span class="token3">[</span>getSize<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">11564</span> <span class="token1">|</span>返回当前DirecoryIterator item 的大小 <span class="token3">[</span>getType<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> file <span class="token1">|</span>返回当前DirecoryIterator item 的类型 <span class="token3">[</span>isDir<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是一个目录 <span class="token3">[</span>idDot<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是<span class="token3">.</span>或者<span class="token3">.</span><span class="token3">.</span> <span class="token3">[</span>isExecutable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否可执行 <span class="token3">[</span>isFile<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是常规文件 <span class="token3">[</span>isLink<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否是符号连接 <span class="token3">[</span>isReadable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否可读 <span class="token3">[</span>key<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否可写 <span class="token3">[</span>isWritable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">5</span> <span class="token1">|</span>此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充<span class="token3">,</span><span class="token3">[</span>返回当前DirecoryIterator item 的密钥<span class="token3">]</span> <span class="token3">[</span>next<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>此方法将内部索引向前移动一个条目<span class="token3">;</span>进入到下一个DirecoryIterator item <span class="token3">[</span>rewind<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>该方法应将内部索引重置为第一个元素<span class="token3">,</span>重新开始DirecoryIterator item <span class="token3">[</span>seek<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>在迭代器中寻找给定的位置<span class="token3">,</span>没有返回值<span class="token3">,</span>即寻找DirecoryIterator item <span class="token3">[</span>valid<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>检查当前DirecoryIterator item的位置是否是有效文件<span class="token3">(</span>如果存在当前元素则返回<span class="token6">true</span><span class="token3">;</span>一般在<span class="token4">next</span><span class="token3">(</span><span class="token3">)</span>和<span class="token4">rewind</span><span class="token3">(</span><span class="token3">)</span>后调用<span class="token3">)</span> <span class="token3">[</span>setFileClass<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token3">[</span>setInfoClass<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token3">[</span>__toString<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> Container<span class="token3">.</span>class<span class="token3">.</span>php <span class="token1">|</span>以字符串形式返回文件的路径 <span class="token3">)</span> <span class="token3">[</span><span class="token6">4</span><span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> stdClass Object <span class="token3">(</span> <span class="token3">[</span>scalar<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">4</span> <span class="token3">[</span>current<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> DB <span class="token1">|</span>此方法返回当前索引的值<span class="token3">,</span>返回当前DirectoryIterator项目<span class="token3">(</span>子<span class="token3">)</span> <span class="token3">[</span>getATime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1494301257</span> <span class="token1">|</span>获取当前item最后访问时间 <span class="token3">[</span>getBasename<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> DB <span class="token1">|</span>返回目录中的文件的完整基本名称和去掉带有后缀的基本名称 <span class="token3">[</span>getCtime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1494293439</span> <span class="token1">|</span>获取当前item信息节点更改时间 <span class="token3">[</span>getExtension<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>获取文件的扩展名 <span class="token3">[</span>getFileInfo<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\DB <span class="token1">|</span>获取文件的SplFileInfo对象 <span class="token3">[</span>getFilename<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> DB <span class="token1">|</span>返回当前DirecoryIterator item 的文件名 <span class="token3">[</span>getGroup<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的组 <span class="token3">[</span>getInode<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的信息节点 <span class="token3">[</span>getLinkTarget<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\DB <span class="token1">|</span>获取链接的目标 <span class="token3">[</span>getMTime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1494301257</span> <span class="token1">|</span>返回当前DirecoryIterator item 的最后修改时间 <span class="token3">[</span>getOwner<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的所有者 <span class="token3">[</span>getPath<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php <span class="token1">|</span>返回当前DirecoryIterator item 的路径<span class="token3">,</span>不带文件名 <span class="token3">[</span>getPathInfo<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php <span class="token1">|</span>获取路径的SplFileInfo对象 <span class="token3">[</span>getPathname<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\DB <span class="token1">|</span>返回当前DirecoryIterator item 的路径和文件名 <span class="token3">[</span>getPerms<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">16895</span> <span class="token1">|</span>返回当前DirecoryIterator item 的权限 <span class="token3">[</span>getRealPath<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\DB <span class="token1">|</span>获取文件的绝对路径 <span class="token3">[</span>getSize<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">4096</span> <span class="token1">|</span>返回当前DirecoryIterator item 的大小 <span class="token3">[</span>getType<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> dir <span class="token1">|</span>返回当前DirecoryIterator item 的类型 <span class="token3">[</span>isDir<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是一个目录 <span class="token3">[</span>idDot<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是<span class="token3">.</span>或者<span class="token3">.</span><span class="token3">.</span> <span class="token3">[</span>isExecutable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否可执行 <span class="token3">[</span>isFile<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是常规文件 <span class="token3">[</span>isLink<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否是符号连接 <span class="token3">[</span>isReadable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否可读 <span class="token3">[</span>key<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否可写 <span class="token3">[</span>isWritable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">6</span> <span class="token1">|</span>此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充<span class="token3">,</span><span class="token3">[</span>返回当前DirecoryIterator item 的密钥<span class="token3">]</span> <span class="token3">[</span>next<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>此方法将内部索引向前移动一个条目<span class="token3">;</span>进入到下一个DirecoryIterator item <span class="token3">[</span>rewind<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>该方法应将内部索引重置为第一个元素<span class="token3">,</span>重新开始DirecoryIterator item <span class="token3">[</span>seek<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>在迭代器中寻找给定的位置<span class="token3">,</span>没有返回值<span class="token3">,</span>即寻找DirecoryIterator item <span class="token3">[</span>valid<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>检查当前DirecoryIterator item的位置是否是有效文件<span class="token3">(</span>如果存在当前元素则返回<span class="token6">true</span><span class="token3">;</span>一般在<span class="token4">next</span><span class="token3">(</span><span class="token3">)</span>和<span class="token4">rewind</span><span class="token3">(</span><span class="token3">)</span>后调用<span class="token3">)</span> <span class="token3">[</span>setFileClass<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token3">[</span>setInfoClass<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token3">[</span>__toString<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> DB <span class="token1">|</span>以字符串形式返回文件的路径 <span class="token3">)</span> <span class="token3">[</span><span class="token6">5</span><span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> stdClass Object <span class="token3">(</span> <span class="token3">[</span>scalar<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">5</span> <span class="token3">[</span>current<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> DirectoryIterator<span class="token3">.</span>php <span class="token1">|</span>此方法返回当前索引的值<span class="token3">,</span>返回当前DirectoryIterator项目<span class="token3">(</span>子<span class="token3">)</span> <span class="token3">[</span>getATime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1494481759</span> <span class="token1">|</span>获取当前item最后访问时间 <span class="token3">[</span>getBasename<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> DirectoryIterator <span class="token1">|</span>返回目录中的文件的完整基本名称和去掉带有后缀的基本名称 <span class="token3">[</span>getCtime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1494400528</span> <span class="token1">|</span>获取当前item信息节点更改时间 <span class="token3">[</span>getExtension<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> php <span class="token1">|</span>获取文件的扩展名 <span class="token3">[</span>getFileInfo<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\DirectoryIterator<span class="token3">.</span>php <span class="token1">|</span>获取文件的SplFileInfo对象 <span class="token3">[</span>getFilename<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> DirectoryIterator<span class="token3">.</span>php <span class="token1">|</span>返回当前DirecoryIterator item 的文件名 <span class="token3">[</span>getGroup<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的组 <span class="token3">[</span>getInode<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的信息节点 <span class="token3">[</span>getLinkTarget<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\DirectoryIterator<span class="token3">.</span>php <span class="token1">|</span>获取链接的目标 <span class="token3">[</span>getMTime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1494481759</span> <span class="token1">|</span>返回当前DirecoryIterator item 的最后修改时间 <span class="token3">[</span>getOwner<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的所有者 <span class="token3">[</span>getPath<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php <span class="token1">|</span>返回当前DirecoryIterator item 的路径<span class="token3">,</span>不带文件名 <span class="token3">[</span>getPathInfo<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php <span class="token1">|</span>获取路径的SplFileInfo对象 <span class="token3">[</span>getPathname<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\DirectoryIterator<span class="token3">.</span>php <span class="token1">|</span>返回当前DirecoryIterator item 的路径和文件名 <span class="token3">[</span>getPerms<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">33206</span> <span class="token1">|</span>返回当前DirecoryIterator item 的权限 <span class="token3">[</span>getRealPath<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\DirectoryIterator<span class="token3">.</span>php <span class="token1">|</span>获取文件的绝对路径 <span class="token3">[</span>getSize<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">5190</span> <span class="token1">|</span>返回当前DirecoryIterator item 的大小 <span class="token3">[</span>getType<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> file <span class="token1">|</span>返回当前DirecoryIterator item 的类型 <span class="token3">[</span>isDir<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是一个目录 <span class="token3">[</span>idDot<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是<span class="token3">.</span>或者<span class="token3">.</span><span class="token3">.</span> <span class="token3">[</span>isExecutable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否可执行 <span class="token3">[</span>isFile<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是常规文件 <span class="token3">[</span>isLink<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否是符号连接 <span class="token3">[</span>isReadable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否可读 <span class="token3">[</span>key<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否可写 <span class="token3">[</span>isWritable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">7</span> <span class="token1">|</span>此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充<span class="token3">,</span><span class="token3">[</span>返回当前DirecoryIterator item 的密钥<span class="token3">]</span> <span class="token3">[</span>next<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>此方法将内部索引向前移动一个条目<span class="token3">;</span>进入到下一个DirecoryIterator item <span class="token3">[</span>rewind<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>该方法应将内部索引重置为第一个元素<span class="token3">,</span>重新开始DirecoryIterator item <span class="token3">[</span>seek<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>在迭代器中寻找给定的位置<span class="token3">,</span>没有返回值<span class="token3">,</span>即寻找DirecoryIterator item <span class="token3">[</span>valid<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>检查当前DirecoryIterator item的位置是否是有效文件<span class="token3">(</span>如果存在当前元素则返回<span class="token6">true</span><span class="token3">;</span>一般在<span class="token4">next</span><span class="token3">(</span><span class="token3">)</span>和<span class="token4">rewind</span><span class="token3">(</span><span class="token3">)</span>后调用<span class="token3">)</span> <span class="token3">[</span>setFileClass<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token3">[</span>setInfoClass<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token3">[</span>__toString<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> DirectoryIterator<span class="token3">.</span>php <span class="token1">|</span>以字符串形式返回文件的路径 <span class="token3">)</span> <span class="token3">[</span><span class="token6">6</span><span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> stdClass Object <span class="token3">(</span> <span class="token3">[</span>scalar<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">6</span> <span class="token3">[</span>current<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> www <span class="token1">|</span>此方法返回当前索引的值<span class="token3">,</span>返回当前DirectoryIterator项目<span class="token3">(</span>子<span class="token3">)</span> <span class="token3">[</span>getATime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1494400454</span> <span class="token1">|</span>获取当前item最后访问时间 <span class="token3">[</span>getBasename<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> www <span class="token1">|</span>返回目录中的文件的完整基本名称和去掉带有后缀的基本名称 <span class="token3">[</span>getCtime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1494313657</span> <span class="token1">|</span>获取当前item信息节点更改时间 <span class="token3">[</span>getExtension<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>获取文件的扩展名 <span class="token3">[</span>getFileInfo<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\www <span class="token1">|</span>获取文件的SplFileInfo对象 <span class="token3">[</span>getFilename<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> www <span class="token1">|</span>返回当前DirecoryIterator item 的文件名 <span class="token3">[</span>getGroup<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的组 <span class="token3">[</span>getInode<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的信息节点 <span class="token3">[</span>getLinkTarget<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\www <span class="token1">|</span>获取链接的目标 <span class="token3">[</span>getMTime<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1494400454</span> <span class="token1">|</span>返回当前DirecoryIterator item 的最后修改时间 <span class="token3">[</span>getOwner<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">0</span> <span class="token1">|</span>返回当前DirecoryIterator item 的所有者 <span class="token3">[</span>getPath<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php <span class="token1">|</span>返回当前DirecoryIterator item 的路径<span class="token3">,</span>不带文件名 <span class="token3">[</span>getPathInfo<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php <span class="token1">|</span>获取路径的SplFileInfo对象 <span class="token3">[</span>getPathname<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\www <span class="token1">|</span>返回当前DirecoryIterator item 的路径和文件名 <span class="token3">[</span>getPerms<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">16895</span> <span class="token1">|</span>返回当前DirecoryIterator item 的权限 <span class="token3">[</span>getRealPath<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> D<span class="token3">:</span>\xampp\htdocs\atest\php\www <span class="token1">|</span>获取文件的绝对路径 <span class="token3">[</span>getSize<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">4096</span> <span class="token1">|</span>返回当前DirecoryIterator item 的大小 <span class="token3">[</span>getType<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> dir <span class="token1">|</span>返回当前DirecoryIterator item 的类型 <span class="token3">[</span>isDir<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是一个目录 <span class="token3">[</span>idDot<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是<span class="token3">.</span>或者<span class="token3">.</span><span class="token3">.</span> <span class="token3">[</span>isExecutable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否可执行 <span class="token3">[</span>isFile<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 是否是常规文件 <span class="token3">[</span>isLink<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否是符号连接 <span class="token3">[</span>isReadable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否可读 <span class="token3">[</span>key<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>判断当前DirecoryIterator item 的是否可写 <span class="token3">[</span>isWritable<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">8</span> <span class="token1">|</span>此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充<span class="token3">,</span><span class="token3">[</span>返回当前DirecoryIterator item 的密钥<span class="token3">]</span> <span class="token3">[</span>next<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>此方法将内部索引向前移动一个条目<span class="token3">;</span>进入到下一个DirecoryIterator item <span class="token3">[</span>rewind<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>该方法应将内部索引重置为第一个元素<span class="token3">,</span>重新开始DirecoryIterator item <span class="token3">[</span>seek<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token1">|</span>在迭代器中寻找给定的位置<span class="token3">,</span>没有返回值<span class="token3">,</span>即寻找DirecoryIterator item <span class="token3">[</span>valid<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token6">1</span> <span class="token1">|</span>检查当前DirecoryIterator item的位置是否是有效文件<span class="token3">(</span>如果存在当前元素则返回<span class="token6">true</span><span class="token3">;</span>一般在<span class="token4">next</span><span class="token3">(</span><span class="token3">)</span>和<span class="token4">rewind</span><span class="token3">(</span><span class="token3">)</span>后调用<span class="token3">)</span> <span class="token3">[</span>setFileClass<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token3">[</span>setInfoClass<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> <span class="token3">[</span>__toString<span class="token3">]</span> <span class="token1">=</span><span class="token1">></span> www <span class="token1">|</span>以字符串形式返回文件的路径 <span class="token3">)</span> <span class="token3">)</span> ``` ```