KFileMetaData::Type Namespace
namespace KFileMetaData::TypeHeader: | #include <Type> |
CMake: | find_package(KF6 REQUIRED COMPONENTS FileMetaData) target_link_libraries(mytarget PRIVATE KF6::FileMetaData) |
Types
enum | Type { Empty, Archive, Audio, Video, Image, …, Folder } |
Detailed Description
The Type namespace
Type Documentation
enum Type::Type
A Type represents a way to represent a way to group files based on a higher level view, which the user generally expects.
Every extractor provides a list of types applicable for each file.
Constant | Value | Description |
---|---|---|
KFileMetaData::Type::Empty | 0 | |
KFileMetaData::Type::Archive | 1 | A file which contains a compressed collection of other files eg - tar, zip, rar, gz File types which use e.g. zip as an implementation detail - Java JAR files, OpenDocument formats, etc. - are not treated as Archive |
KFileMetaData::Type::Audio | 2 | Used to mark any file which just contains audio. Do not use this type if the file also contains Video |
KFileMetaData::Type::Video | 3 | Any file which contains Video. It may also contain Audio |
KFileMetaData::Type::Image | 4 | Any Image file. This includes both raster and vector formats |
KFileMetaData::Type::Document | 5 | Any file which counts as a document. Documents are generally files which contain rich text, formatting and maybe images, but also just plain text |
KFileMetaData::Type::Spreadsheet | 6 | Any file which counts as a document. Documents are generally files which contain rich text, formatting and maybe images, but also just plain text. |
KFileMetaData::Type::Presentation | 7 | A Presentation file. This is a specialization of the Document type. Any file which has this type should also have the Document type |
KFileMetaData::Type::Text | 8 | Any file which contains text data (i.e. not binary data) counts as a Text file. As this also includes various file types which contain data collections (e.g. csv, json) or code (e.g. QML, Makefile), "Document" is typically the more appropriate type |
KFileMetaData::Type::Folder | 9 | A directory or folder |