FileInfo
in
Interface FileInfo
Tags
Table of Contents
Constants
- BLACKLIST_FILES_REGEX = '\.(part|filepart)$'
- MIMETYPE_FOLDER = 'httpd/unix-directory'
- SPACE_NOT_COMPUTED = -1
- SPACE_UNKNOWN = -2
- SPACE_UNLIMITED = -3
- TYPE_FILE = 'file'
- TYPE_FOLDER = 'dir'
Methods
- getChecksum() : string
- Get the stored checksum(s) for this file
- getCreationTime() : int
- Get the creation date as unix timestamp
- getEtag() : string
- Get the Etag of the file or folder
- getExtension() : string
- Get the extension of the file
- getId() : int|null
- Get the file id of the file or folder
- getInternalPath() : string
- Get the path relative to the storage
- getMetadata() : array<string, int|string|bool|float|array<string|int, string>|array<string|int, int>>
- Get the metadata, if available
- getMimePart() : string
- Get the first part of the mimetype of the file or folder i.e. 'image'
- getMimetype() : string
- Get the full mimetype of the file or folder i.e. 'image/png'
- getMountPoint() : IMountPoint
- Get the mountpoint the file belongs to
- getMtime() : int
- Get the last modified date as timestamp for the file or folder
- getName() : string
- Get the name of the file or folder
- getOwner() : IUser|null
- Get the owner of the file
- getParentId() : int
- Get the fileid or the parent folder or -1 if this item has no parent folder (because it is the root)
- getPath() : string
- Get the absolute path
- getPermissions() : int
- Get the permissions of the file or folder as bitmasked combination of the following constants \OCP\Constants::PERMISSION_CREATE \OCP\Constants::PERMISSION_READ \OCP\Constants::PERMISSION_UPDATE \OCP\Constants::PERMISSION_DELETE \OCP\Constants::PERMISSION_SHARE \OCP\Constants::PERMISSION_ALL
- getSize() : int|float
- Get the size in bytes for the file or folder
- getStorage() : IStorage
- Get the storage the file or folder is storage on
- getType() : string
- Check whether this is a file or a folder
- getUploadTime() : int
- Get the upload date as unix timestamp
- isCreatable() : bool
- Check whether new files or folders can be created inside this folder
- isDeletable() : bool
- Check if a file or folder can be deleted
- isEncrypted() : bool
- Check whether the node is encrypted.
- isMounted() : bool
- Check if a file or folder is mounted
- isReadable() : bool
- Check if the file or folder is readable
- isShareable() : bool
- Check if a file or folder can be shared
- isShared() : bool
- Check if a file or folder is shared
- isUpdateable() : bool
- Check if a file is writable
Constants
BLACKLIST_FILES_REGEX
public
mixed
BLACKLIST_FILES_REGEX
= '\.(part|filepart)$'
Tags
MIMETYPE_FOLDER
public
mixed
MIMETYPE_FOLDER
= 'httpd/unix-directory'
Tags
SPACE_NOT_COMPUTED
public
mixed
SPACE_NOT_COMPUTED
= -1
Tags
SPACE_UNKNOWN
public
mixed
SPACE_UNKNOWN
= -2
Tags
SPACE_UNLIMITED
public
mixed
SPACE_UNLIMITED
= -3
Tags
TYPE_FILE
public
mixed
TYPE_FILE
= 'file'
Tags
TYPE_FOLDER
public
mixed
TYPE_FOLDER
= 'dir'
Tags
Methods
getChecksum()
Get the stored checksum(s) for this file
public
getChecksum() : string
Checksums are stored in the format TYPE:CHECKSUM, here may be multiple checksums separated by a single space e.g. MD5:d3b07384d113edec49eaa6238ad5ff00 SHA1:f1d2d2f924e986ac86fdf7b36c94bcdf32beec15
Tags
Return values
stringgetCreationTime()
Get the creation date as unix timestamp
public
getCreationTime() : int
If the creation time is not known, 0 will be returned
creation time is not set automatically by the server and is generally only available for files uploaded by the sync clients
Tags
Return values
intgetEtag()
Get the Etag of the file or folder
public
getEtag() : string
Tags
Return values
stringgetExtension()
Get the extension of the file
public
getExtension() : string
Tags
Return values
stringgetId()
Get the file id of the file or folder
public
getId() : int|null
Tags
Return values
int|nullgetInternalPath()
Get the path relative to the storage
public
getInternalPath() : string
Tags
Return values
stringgetMetadata()
Get the metadata, if available
public
getMetadata() : array<string, int|string|bool|float|array<string|int, string>|array<string|int, int>>
Tags
Return values
array<string, int|string|bool|float|array<string|int, string>|array<string|int, int>>getMimePart()
Get the first part of the mimetype of the file or folder i.e. 'image'
public
getMimePart() : string
Tags
Return values
stringgetMimetype()
Get the full mimetype of the file or folder i.e. 'image/png'
public
getMimetype() : string
Tags
Return values
stringgetMountPoint()
Get the mountpoint the file belongs to
public
getMountPoint() : IMountPoint
Tags
Return values
IMountPointgetMtime()
Get the last modified date as timestamp for the file or folder
public
getMtime() : int
Tags
Return values
intgetName()
Get the name of the file or folder
public
getName() : string
Tags
Return values
stringgetOwner()
Get the owner of the file
public
getOwner() : IUser|null
Tags
Return values
IUser|nullgetParentId()
Get the fileid or the parent folder or -1 if this item has no parent folder (because it is the root)
public
getParentId() : int
Tags
Return values
intgetPath()
Get the absolute path
public
getPath() : string
Tags
Return values
stringgetPermissions()
Get the permissions of the file or folder as bitmasked combination of the following constants \OCP\Constants::PERMISSION_CREATE \OCP\Constants::PERMISSION_READ \OCP\Constants::PERMISSION_UPDATE \OCP\Constants::PERMISSION_DELETE \OCP\Constants::PERMISSION_SHARE \OCP\Constants::PERMISSION_ALL
public
getPermissions() : int
Tags
Return values
intgetSize()
Get the size in bytes for the file or folder
public
getSize([bool $includeMounts = true ]) : int|float
Parameters
- $includeMounts : bool = true
-
whether or not to include the size of any sub mounts, since 16.0.0
Tags
Return values
int|floatgetStorage()
Get the storage the file or folder is storage on
public
getStorage() : IStorage
Tags
Return values
IStoragegetType()
Check whether this is a file or a folder
public
getType() : string
Tags
Return values
string —\OCP\Files\FileInfo::TYPE_FILE|\OCP\Files\FileInfo::TYPE_FOLDER
getUploadTime()
Get the upload date as unix timestamp
public
getUploadTime() : int
If the upload time is not known, 0 will be returned
Upload time will be set automatically by the server for files uploaded over DAV files created by Nextcloud apps generally do not have an the upload time set
Tags
Return values
intisCreatable()
Check whether new files or folders can be created inside this folder
public
isCreatable() : bool
Tags
Return values
boolisDeletable()
Check if a file or folder can be deleted
public
isDeletable() : bool
Tags
Return values
boolisEncrypted()
Check whether the node is encrypted.
public
isEncrypted() : bool
If it is a file, then it is server side encrypted. If it is a folder, then it is end-to-end encrypted.
Tags
Return values
boolisMounted()
Check if a file or folder is mounted
public
isMounted() : bool
Tags
Return values
boolisReadable()
Check if the file or folder is readable
public
isReadable() : bool
Tags
Return values
boolisShareable()
Check if a file or folder can be shared
public
isShareable() : bool
Tags
Return values
boolisShared()
Check if a file or folder is shared
public
isShared() : bool
Tags
Return values
boolisUpdateable()
Check if a file is writable
public
isUpdateable() : bool