企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# [SplFileInfo](https://www.php.net/manual/zh/class.splfileinfo.php "SplFileInfo") >[info] SplFileInfo类为单个文件的信息提供高级面向对象的接口 ``` SplFileInfo { /* 方法 */ public __construct ( string $file_name ) public getATime ( void ) : int //获取文件的上次访问时间 public getBasename ([ string $suffix ] ) : string //获取文件的基本名称 public getCTime ( void ) : int //获取文件 inode 修改时间 public getExtension ( void ) : string //获取文件扩展名 public getFileInfo ([ string $class_name ] ) : SplFileInfo //获取文件的SplFileInfo对象 public getFilename ( void ) : string //获取文件名 public getGroup ( void ) : int //获取文件组 public getInode ( void ) : int //获取文件的inode public getLinkTarget ( void ) : string //获取链接的目标 public getMTime ( void ) : int //获取上次修改时间 public getOwner ( void ) : int //获取文件的所有者 public getPath ( void ) : string //获取没有文件名的路径 public getPathInfo ([ string $class_name ] ) : SplFileInfo //获取路径的SplFileInfo对象 public getPathname ( void ) : string //获取文件的路径 public getPerms ( void ) : int //获取文件权限 public getRealPath ( void ) : string //获取文件的绝对路径 public getSize ( void ) : int //获取文件大小 public getType ( void ) : string //获取文件类型 public isDir ( void ) : bool //判断文件是否是目录 public isExecutable ( void ) : bool //判断文件是否可执行 public isFile ( void ) : bool //判断对象是否引用了常规文件 public isLink ( void ) : bool //判断文件是否为链接 public isReadable ( void ) : bool //判断文件是否可读 public isWritable ( void ) : bool //判断条目是否可写 public openFile ([ string $open_mode = "r" [, bool $use_include_path = FALSE [, resource $context = NULL ]]] ) : SplFileObject //获取文件的SplFileObject对象 public setFileClass ([ string $class_name = "SplFileObject" ] ) : void //设置与SplFileInfo :: openFile一起使用的类 public setInfoClass ([ string $class_name = "SplFileInfo" ] ) : void //设置与SplFileInfo :: getFileInfo和SplFileInfo :: getPathInfo一起使用的类 public __toString ( void ) : string //以字符串形式返回文件的路径 } ```