diff --git a/System/File/ExtensionType.php b/System/File/ExtensionType.php index 509c6a638..2284d5422 100644 --- a/System/File/ExtensionType.php +++ b/System/File/ExtensionType.php @@ -39,4 +39,5 @@ abstract class ExtensionType extends Enum public const PRESENTATION = 256; public const IMAGE = 512; public const EXECUTABLE = 1024; + public const DIRECTORY = 2048; } diff --git a/System/File/FileUtils.php b/System/File/FileUtils.php index d3b2d058e..30e397c7a 100644 --- a/System/File/FileUtils.php +++ b/System/File/FileUtils.php @@ -33,6 +33,7 @@ final class FileUtils public const VIDEO_EXTENSION = ['mp4']; public const SPREADSHEET_EXTENSION = ['xls', 'xlsm']; public const IMAGE_EXTENSION = ['png', 'gif', 'jpg', 'jpeg', 'tiff', 'bmp', 'svg']; + public const DIRECTORY = ['collection']; /** * Constructor. @@ -76,6 +77,8 @@ final class FileUtils return ExtensionType::IMAGE; } elseif (\in_array($extension, self::SPREADSHEET_EXTENSION)) { return ExtensionType::SPREADSHEET; + } elseif (\in_array($extension, self::DIRECTORY)) { + return ExtensionType::DIRECTORY; } return ExtensionType::UNKNOWN;