略微加速

PHP官方手册 - 互联网笔记

PHP - Manual: FilesystemIterator::__construct

2024-12-22

FilesystemIterator::__construct

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

FilesystemIterator::__constructConstructs a new filesystem iterator

说明

public FilesystemIterator::__construct(string $directory, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS)

Constructs a new filesystem iterator from the directory.

参数

directory

The path of the filesystem item to be iterated over.

flags

Flags may be provided which will affect the behavior of some methods. A list of the flags can found under FilesystemIterator predefined constants. They can also be set later with FilesystemIterator::setFlags()

注意:

FilesystemIterator::SKIP_DOTS is always set, and cannot be removed.

错误/异常

Throws an UnexpectedValueException if the directory does not exist.

Throws a ValueError if the directory is an empty string.

更新日志

版本 说明
8.0.0 Now throws a ValueError if directory is an empty string; previously it threw a RuntimeException.

范例

示例 #1 FilesystemIterator::__construct() example

<?php
$it 
= new FilesystemIterator(dirname(__FILE__));
foreach (
$it as $fileinfo) {
    echo 
$fileinfo->getFilename() . "\n";
}
?>

以上例程会输出:

apples.jpg
banana.jpg
example.php

参见

add a noteadd a note

User Contributed Notes

There are no user contributed notes for this page.

官方地址:https://www.php.net/manual/en/filesystemiterator.construct.php

北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3