FileMove 0.2

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

Хотелось бы иметь удобный инструмент не только для просмотра файлов, но и для их удобной сортировки по каталогам. При этом "бегать" по каталогам файловым менеджером не очень удобно. Лучше иметь под рукой список "подходящих" каталогов, и просто указывать в какой каталог переместить картинку. Собственно, эта программа неторопливо :-) приближается к моим идеям и мечтам о "Базе файлов". То есть, оперирование файлами не на уровне каталогов, а в терминах категорий файлов, когда каждому файлу определяется группа из нескольких категорий (с поддержкой древовидных категорий). При этом поиск файла для доступа осуществляется через указание набора категорий.

Название: FileMove
Автор: Куприянов Александр AKA Shurik7777
web: http://shurik7777.narod.ru
mail: shurik7777@mail.ru
jabber: shurik7777@jabber.ru
Текущая версия: 0.2
Дата: 29.07.2007
Язык: Delphi
Исходник: выложу, если потребуется

Возможности:

Планы: Дальнейшее расширение возможностей программы. В том числе:

  • Предполагается увеличение числа поддерживаемых форматов.

    • Расширение функциональности в области управления файлами.
    • Усовершенствование концепции менеджера каталогов.

    Замечания:

    • Реализовано, но не проверено перемещение файлов между разными логическими дисками методом копирования с последующим удалением.
    • Если программа перед выходом была максимизирована, то при последующем запуске и возвращении окна из максимального в обычный вид - положение и размер окна и разделителей сбрасывается (становится как при первом запуске программы).
    • Так как нет ограничения на задание псевдонимов, то разные каталоги могут получить одинаковый псевдоним. При этом чтение пути из конфига осуществляется по имени псевдонима
    • в текущей версии при переключении окон происходит обновление списка файлов. Если, например, был открыт гипертекстовый файл, он откроется заново с начала текста.

    Внимание: программа создавалась для личных нужд и тестировалась по мере использования, поэтому возможны мелкие ошибки и некорректности в работе. Серьезных ошибок я пока не нашел. Просьба присылать комментарии и советы.

    Скачать FileMove ver 0.2 (~374k) это описание прилагается
    Посмотреть изменения (history.txt)
    Гостевая книга для отзывов

    Пользование программой

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

    Навигационная панель

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

    В зависимости от типа файла одинарный щелчок по файлу осуществляет показ указанного изображения, отображает текстовый или гипертекстовый документ в области просмотра. В версии 0.2 поддерживаются форматы: jpeg, bmp, html, txt (plain-text), rtf. Курсорные стрелки "вверх" и "вниз" позволяют перелистывать файлы в каталоге.

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

    Под информационной строкой расположена строка описания. Само описание хранится в файлах "descript.ion". Кнопка "Desc" слева от строки описания позволяет открыть окно редактирования описания. При операциях копирования/перемещения файлов содержимое описания также копируется/перемещается.

    Менеджер каталогов

    Менеджер каталогов используется для облегчения операций сортировки картинок по каталогам. Он представляет собой составленный пользователем список каталогов. Для удобства в списке отображается не сам каталог, а его псевдоним. Псевдоним задает пользователь при добавлении каталога в список. По умолчанию псевдоним равен имени каталога. Выбор мышью любого каталога из списка определяет каталог назначения в операциях копирования/перемещения файлов. Полный путь выбранного каталога отображается на панели управления файлами. Сам список сохраняется после выхода из программы.

    Двойной щелчок мышью по элементу списка устанавливает навигационную панель на указанный каталог.

    • Добавление каталога - кнопка со знаком "+" (плюс). При этом выводится диалог выбора каталога. После нажатия кнопки "Ok" появится диалог, содержащий строку полного пути каталога и поле ввода псевдонима каталога (по умолчанию - это имя каталога). После нажатия кнопки "Ok" каталог под указанным псевдонимом появится в списке каталогов.
    • Создание каталога - нажав на кнопку добавления каталога, указать путь до каталога, затем в поле пути дописать имя каталога. После нажатия кнопки "Ok" будет задан вопрос о подтверждении создания каталога.
    • Удаление каталога - кнопка со знаком "-" (минус).
    • Перемещение каталога по списку - кнопки со стрелками вверх и вниз.

    Управление файлами

    Операции с файлами поддерживают работу с описанием файла.

    • Удаление файла - кнопка "Delete". После подтверждения файл будет удален в корзину.
    • Копирование файла - кнопка "Copy". Файл будет скопирован в каталог, предварительно выбранный в менеджере каталогов. Путь назначения будет высвечен справа от кнопок управления.
    • Перемещение файла - кнопка "Move". Подобно операции копирования файла, файл будет перемещен.
    • Упаковка файла - кнопка "Pack" для текстовых файлов или "Pack Html" для гипертекста. Эта кнопка позволяет упаковать файл в архив с тем же именем (без расширения). Архив создается в каталог, предварительно выбранный в менеджере каталогов. При этом описание файла передается созданному архиву, а сам файл удаляется. Если же выбран гипертекстовый файл, то кроме самого файла определяется каталог вида "<имя файла>_file" либо "<имя файла>.file". В этих каталогах содержатся различные изображения и прочие ресурсы для гипертекста (обычно так сохраняет страницы браузер). Данные каталоги также упаковываются в архив, а оригиналы удаляются. Для всех остальных типов файлов эта кнопка не активна.

    Полноэкранный режим

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

    В полноэкранном режиме для больших картинок можно выбрать способ отображения: сжимать картинку до размеров экрана, либо со скроллированием. Выбор осуществляется нажатием правой кнопки мыши. При втором способе отображения (скроллирование) курсор мыши пропадает, но появляются полосы прокрутки, по которым можно судить о положении картинки. Изменение положения изображения осуществляется движением мыши.

    Пробел и курсорные клавиши осуществляют перелистывание картинок в каталоге. Левая кнопка мыши и остальные клавиши - выход из полноэкранного режима.

    Мелкие особенности

    • Положение и размер окна, а также положение разделителей запоминается при выходе и восстанавливается при следующем запуске.
    • Запоминается последний посещенный каталог.
    • В конфигурационном файле хранятся строки содержащие расширения, по которым определяется тип файла (для изображений и гипертекста). Если конфигурационного файла нет, то по умолчанию там регистрируются следующие расширения: "ImageExt=.JPG;.JPEG;.BMP", "HTMLExt=.HTM;.HTML;.SHTML" и "TextExt=.TXT;.RTF". Можно добавить свои расширения.
    • В комплекте идет библиотека Zip32.dll для операций архивирования.
  • Hosted by uCoz