Менеджер файлов

Менеджер файлов предназначен для доступа к файловой системе устройства, на котором выполняется приложение, и предоставляет список файлов, подкаталогов и ссылочных дочерних элементов выбранного каталога в соответствии с предоставленными Приложению правами доступа.

Определение ссылочных элементов осуществляется путем сравнения абсолютного и канонического пути элемента.

Использование модуля Закладки предоставляет возможность быстрого доступа к часто используемым элементам файловой системы, в качестве которых могут выступать как каталоги, так и файлы.

Содержимое списка определяется выбранными во всплывающем меню опциями, а переход по каталогам осуществляется простым нажатием на выбранный каталог (быстрый переход в корневой каталог происходит по длительному нажатию на родительский каталог текущего списка). Контекстное меню элемента списка определяет опции для выбранного элемента.

Для просмотра содержимого файла менеджер использует внутренний модуль просмотра, предоставляющий информацию в зависимости от типа файла или по команде пользователя, выбранной из контекстного меню.

В текущей версии приложения поддерживаются следующие типы файлов: *.xml, *.xsd, *.htm, *.html, *.bmp, *.gif, *.ico, *.png, *.jpg, *.astc, *.webp, *.7z, *.apk, *.bz2, *.gz, *.jar, *.tar, *.zip, *.lzma, *.xz, *.arsc, *.dex, *.json, *.m4a, *.mp3, *.ogg, *.wav, *.txt, *.log и другие.

РЕЖИМ ДОСТУПА

По умолчанию модуль работает только в режиме чтения, что защищает устройство от каких либо изменений. Удаление и перемещение файлов и каталогов доступно только в рабочем каталоге приложения.

При включении в настройках модуля опции "полного доступа к внешнему носителю" удаление и перемещение файлов и каталогов становится доступным в пределах внешнего носителя, например, SD карты.

Уведомление о включенном дополнительно режиме доступа в текущем каталоге отображается в строке родительского каталога списка файлов.

КОМАНДЫ МЕНЮ

Управление модулем осуществляется с помощью всплывающего меню страницы.

Поддерживаемые модулем команды меню предоставляют доступ к поиску файла или каталога в списке, определяют содержание предоставляемой информации, типы выводимых элементов, общие операции с файлами и каталогами, доступные в текущий момент и прочее.

Команда выбора папки предоставляет возможность перехода в требуемую папку, минуя уровни дерева файловой системы, а также в зависимости от режима доступа модуля создавать новые папки.

Доступ к настройкам модуля с помощью команды меню позволяет оперативно изменять требуемые опции модуля.


(●) В зависимости от выбранного в меню режима просмотра элементы списка предоставляют как краткую, так и дополнительную информацию.



Краткая информация

Краткая информация

Дополнительная информация

Дополнительная информация

Дополнительная информация 
Предварительный просмотр


(●) В качестве атрибутов элементов файловой системы, используются атрибуты "Скрытый", "Чтение", "Запись" и "Исполняемый" системы Андроид. Атрибут элемента "Системный" является внутренним атрибутом Приложения и устанавливается только в случае, если отсутствуют атрибуты "Чтение" и "Запись".

При помощи команд меню Пользователь может установить необходимость включения в сформированный список как скрытых, так и системных элементов.

(●) По умолчанию файлы и каталоги сортируются по имени в алфавитном порядке, но при необходимости возможна сортировка по типу, дате и времени последней модификации и размеру файлов, как в обычном, так и в обратном порядке.


(●) Помимо просмотра файлов модуль позволяет совершать общие для файлов и каталогов операции, доступность которых определяется режимом доступа модуля и возможностью чтения файла приложением в соответствии с предоставленными правами доступа.

Доступ к требуемой операции возможен из всплывающего меню страницы модуля, а выполнение операции осуществляется после выбора одного или нескольких файлов и каталогов с последующим подтверждением операции из всплывающего меню.

В текущей версии модуля доступны следующие общие для файлов и каталогов операции:

Копировать в... – копирует файлы и каталоги в выбранный каталог с сохранением оригинала.

Переместить в... – копирует файлы и каталоги в выбранный каталог с последующим удалением оригинала без возможности дальнейшего его восстановления (операция доступна только в режиме полного доступа модуля в текущем каталоге).

Удалить – удаляет файлы и каталоги без возможности дальнейшего их восстановления (операция доступна только в режиме полного доступа модуля в текущем каталоге).

Поделиться... – отправка файлов с помощью предустановленного на устройстве стороннего почтового клиента или мессенджера. (при выборе каталогов отправке подлежат дочерние файлы выбранного каталога независимо от степени вложенности)

ОПЕРАЦИИ С ФАЙЛАМИ

По простому нажатию на файловый элемент списка открывается просмотр файла, определяемый его типом (в текущей версии модуля в соответствии с расширением файла). В случае невозможности определения типа файла, последний режим просмотра запоминается и временно хранится в кэше для дальнейшего использования (файлы каталога "/proc/" всегда открываются в режиме текста).

Также при необходимости пользователь может выбрать из контекстного меню просмотр файла в виде шестнадцатиричного дампа, текста, изображения или чанков (например, для таблицы ресурсов APK файла), может использовать дополнительные режимы просмотра, а также открыть файл сторонним приложением и добавить закладку на выбранный файл или каталог.

Команда "Сохранить как..." позволяет сохранить файл под своим или другим именем в рабочем каталоге приложения.

СВОЙСТВА ПАПОК И ФАЙЛОВ

В случае выбора Пользователем элемента контекстного меню "Свойства", производится анализ выбранного элемента и предоставляется страница его результата.

На странице свойств может присутствовать информация о размере элемента, его атрибутах, временных метках, а также в случае, если выбрана папка, то и наличие скрытых и системных дочерних элементов и их список, а также наличие ссылочных элементов.