ef0f2ff54d20250608-1 [File] обновлён метод RemoveDir. Теперь он корректно удаляет любую директорию. Также изменился синтаксис этого метода: public static function RemoveDir (string $directory, array $errorMessages = self::REMOVE_DIRECTORY_ERROR_MESSAGES): ActionState, где $errorMessages -- массив с локализованным списком ошибок. Теперь вместо bool возвращается ActionState, куда заносятся все ошибки при удалении. [File] добавлен метод FileSize (string $filename, array $errorLocalization = self::FILE_SIZE_ERROR_MESSAGES): ActionState, который получает размер файла [File] добавлен метод FileSizeToString (int $fileSize, array $fileSizeUnits = self::FILE_SIZE_UNITS, string $decimalSeparator = ','): string, который преобразует размер файла в байтах в красивое строковое представление
v1.0.23
babaev-an2025-06-08 21:57:58 +03:00
28dbf773f120250608 [File] обновлён метод RemoveDir. Теперь он корректно удаляет не пустую директорию. [File] добавлен метод DirectoryExists (string $directory, bool $checkReadAccess = true, bool $checkWriteAccess = false): bool
v1.0.22
babaev-an2025-06-08 11:45:40 +03:00
5b83b096e520250516 * [Dictionary] Добавлен метод Keys (): array, который возвращает все ключи словаря. * [Dictionary] Добавлен метод Sort (bool $descending = false): void, который сортирует внутренние данные по ключам (в обратном порядке, если выбран $descending = true).babaev-an2025-05-16 23:34:24 +03:00
b011d3930c20250516 * [Dictionary] Добавлен метод Keys (): array, который возвращает все ключи словаря. * [Dictionary] Добавлен метод Sort (bool $descending = false): void, который сортирует внутренние данные по ключам (в обратном порядке, если выбран $descending = true).babaev-an2025-05-16 23:34:24 +03:00