"Unknown", self::TYPE_FILE => "File", self::TYPE_DIRECTORY => "Directory", self::TYPE_LINK => "Link", self::TYPE_BLOCK => "Block Device", self::TYPE_FIFO => "Fifo", self::TYPE_SOCKET => "Socket", self::TYPE_NETWORK => "Network", self::TYPE_CHAR => "Char", ]; /** * @return string */ public function getPath(): string; /** * @return string */ public function getName(): string; /** * @return string */ public function getFullPath(): string; /** * @return int */ public function getType(): int; /** * @return int */ public function getSize(): int; /** * @return int */ public function getModifyTime(): int; /** * @return string */ public function getOwner(): string; /** * @return string */ public function getGroup(): string; /** * @return int */ public function getPermissions(); /** * @return string */ public function getLinkTarget(); /** * @return string */ public function getFileId(); /** * @return string */ public function getFilesDir(); /** * @return string */ public function getFileData(); /** * @return array */ public function getData(); }