本文整理匯總了PHP中Path::isDir方法的典型用法代碼示例。如果您正苦於以下問題:PHP Path::isDir方法的具體用法?PHP Path::isDir怎麽用?PHP Path::isDir使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Path
的用法示例。
在下文中一共展示了Path::isDir方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getPathFields
protected static function getPathFields(Path $path)
{
$ret = array();
$ret['path'] = $path->getRelative();
$ret['path_hash'] = $path->getHash();
$ret['directory'] = $path->isDir();
$ret['size'] = $path->getSize();
$ret['created'] = date('Y-m-d H:i:s', $path->getCTime());
$ret['modified'] = date('Y-m-d H:i:s', $path->getMTime());
return $ret;
}
示例2: addWatches
protected function addWatches($in, Path $path, &$watches)
{
if (!$path->isDir()) {
// not in a directory, bail
return;
}
$wd = inotify_add_watch($in, $path->getPathname(), $this->computedMask);
$watches[$wd] = $path;
printf("\rAdding watches... %d", count($watches));
// recurse into this directory's children
$children = $path->getChildren();
foreach ($children as $child) {
if ($child->isDir()) {
$this->addWatches($in, $child, $watches);
}
}
}
示例3: getInfosHelper
private function getInfosHelper($currentPath, $infoKind, $searchOptions, &$infos)
{
$paths = array_diff(scandir($currentPath), array('..', '.'));
foreach ($paths as $path) {
$path = Path::combine($currentPath, $path);
if (Path::isDir($path)) {
if (($infoKind & self::DIRECTORY) != 0) {
$directoryInfo = new DirectoryInfo($path);
array_push($infos, $directoryInfo);
}
if ($searchOptions === self::ALL_DIRECTORIES) {
$this->getInfosHelper($path, $infoKind, $searchOptions, $infos);
}
} else {
if (($infoKind & self::FILE) != 0) {
$fileInfo = new FileInfo($path);
array_push($infos, $fileInfo);
}
}
}
}