platform/api/symfony/Component/HttpFoundation/File/File.yaml
2024-09-02 10:44:11 -07:00

117 lines
2.4 KiB
YAML

name: File
class_comment: '# * A file in the file system.
# *
# * @author Bernhard Schussek <bschussek@gmail.com>'
dependencies:
- name: FileException
type: class
source: Symfony\Component\HttpFoundation\File\Exception\FileException
- name: FileNotFoundException
type: class
source: Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException
- name: MimeTypes
type: class
source: Symfony\Component\Mime\MimeTypes
properties: []
methods:
- name: __construct
visibility: public
parameters:
- name: path
- name: checkPath
default: 'true'
comment: '# * A file in the file system.
# *
# * @author Bernhard Schussek <bschussek@gmail.com>
# */
# class File extends \SplFileInfo
# {
# /**
# * Constructs a new file from the given path.
# *
# * @param string $path The path to the file
# * @param bool $checkPath Whether to check the path or not
# *
# * @throws FileNotFoundException If the given path is not a file'
- name: guessExtension
visibility: public
parameters: []
comment: '# * Returns the extension based on the mime type.
# *
# * If the mime type is unknown, returns null.
# *
# * This method uses the mime type as guessed by getMimeType()
# * to guess the file extension.
# *
# * @see MimeTypes
# * @see getMimeType()'
- name: getMimeType
visibility: public
parameters: []
comment: '# * Returns the mime type of the file.
# *
# * The mime type is guessed using a MimeTypeGuesserInterface instance,
# * which uses finfo_file() then the "file" system binary,
# * depending on which of those are available.
# *
# * @see MimeTypes'
- name: move
visibility: public
parameters:
- name: directory
- name: name
default: 'null'
comment: '# * Moves the file to a new location.
# *
# * @throws FileException if the target file could not be created'
- name: getContent
visibility: public
parameters: []
comment: null
- name: getTargetFile
visibility: protected
parameters:
- name: directory
- name: name
default: 'null'
comment: null
- name: getName
visibility: protected
parameters:
- name: name
comment: '# * Returns locale independent base name of the given path.'
traits:
- Symfony\Component\HttpFoundation\File\Exception\FileException
- Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException
- Symfony\Component\Mime\MimeTypes
interfaces: []