📅  最后修改于: 2023-12-03 15:18:22.105000             🧑  作者: Mango
PHP | DirectoryIterator getPath()函数用于获取DirectoryIterator对象表示的文件或目录的路径。
public string DirectoryIterator::getPath ( void )
该函数不接受任何参数。
DirectoryIterator类是Iterator和Traversable接口的实现,表示一个目录中的一个条目,如一个文件或一个子目录。DirectoryIterator对象提供了许多方法来检索有关当前目录项的信息,以及之前和之后的目录项(如果存在)。
getPath()函数返回目录项完整路径。
$iterator = new DirectoryIterator('/path/to/directory');
foreach ($iterator as $fileinfo) {
if ($fileinfo->isFile()) {
echo 'File: ' . $fileinfo->getPath() . '/' . $fileinfo->getFilename() . "\n";
} elseif ($fileinfo->isDir()) {
echo 'Directory: ' . $fileinfo->getPath() . '/' . $fileinfo->getFilename() . "\n";
}
}
在此示例中,我们使用DirectoryIterator打开路径'/path/to/directory',并对其中的每个目录项执行操作。使用getPath()函数获取目录项的完整路径,然后使用getFilename()函数获取文件名。
PHP | DirectoryIterator getPath()函数返回DirectoryIterator对象表示的文件或目录的完整路径。该函数通常与getFilename()函数一起使用,以检索目录项的完整路径和文件名。该函数非常适用于需要处理文件和目录的项目中。